我想使用underscore.js来获取数组中给定值的索引。
这是我的情况。
var array = [{'id': 1, 'name': 'xxx'},
{'id': 2, 'name': 'yyy'},
{'id': 3, 'name': 'zzz'}];
var searchValue = {'id': 1, 'name': 'xxx'};
我使用了以下代码,
var index = _.indexOf(array, function(data) {
alert(data.toSource()); //For testing purpose
return data === searchValue;
});
也尝试过这个
var index = _.indexOf(array, {id: searchValue.id});
但它返回-1
。因为它没有进入那个函数。所以我没有收到那个警示信息。
我的代码有什么问题。 有人可以帮我吗?
isEqual
。 :-) - T.J. Crowder