Quindi ho una matrice di oggetti nel mio controller angolare, e Voglio restituire il valore dell'indice del campo all'interno dell'array che ha un ID corrispondente al mio parametro. Ci sarà un solo oggetto nella matrice con una fieldid corrispondenza ..Valore indice di ritorno dal metodo filtro javascript
$scope.indexOfField = function(fieldId) {
return $scope.model.fieldData.filter(function(x) {
if (x.Id === fieldId) {
return // ???????
}
});
}
In tal modo si itererà su ogni elemento invece di fermarsi dopo aver trovato l'elemento corretto. – Jivings
grazie. apportato alcune modifiche al ciclo for e fa ciò che voglio – alsco77
"i" potrebbe non essere l'indice desiderato nel caso in cui l'intero array sia attraversato e l'oggetto ricercato non venga trovato – elachell