Извлечение индекса при передаче объекта в функцию

#javascript #angularjs #arrays

#javascript #angularjs #массивы

Вопрос:

Я передаю объект из массива объектов в функцию. Возможно ли каким-либо образом получить номер индекса из объекта в функции? Я делаю это на JavaScript специально в контроллере AngularJS.

Например

 var array= [
    {
        name: "name1"
    },
    {
        name: "name2"
    }
];

function( passedInObjectFromArray ) {
    return passedInObjectFromArray.indexVal;
}
  

Ответ №1:

Да, вы можете сделать,

 $scope.retrieveIndex =  function(passedInObjectFromArray){
    return array.indexOf(passedInObjectFromArray);
 }