我有一个对象。
(object.array)
对象看起来像这样。
object[0](id=one, person=person1, action=action1);
object[1](id=two, person=person2, action=action2);
object[2](id=three, person=person3, action=action3);
现在我想知道当我有ID时(如果每个数组都是唯一的),如何查找我所在的对象索引。
即。 id =“one”是对象[?]的一部分。
这可能吗?
提前致谢!
答案 0 :(得分:0)
您可以编写如下函数来遍历数组并返回索引,如果找不到正确的索引则返回-1
:
var getIndex = function( id ) {
var index = -1;
$.each(o, function(i,v) {
if( v.id == id ) {
index = i;
return false; //break out of .each
}
});
return index;
}
console.log( getIndex( 'three' ) ); //output: 2