如何在下划线中找到带键值的数组索引?

时间:2014-09-04 09:28:39

标签: javascript underscore.js

fnd = _.indexOf([{id:1},{id:2},{id:3}], {id:3});
console.log(fnd); //2

如何使用underscore.js找到带键值的索引?

谢谢

2 个答案:

答案 0 :(得分:0)

let index = _.findIndex(fnd, (item) => { 
    return item.id == 2
})

如需进一步阅读,请查看该方法的文档。

http://underscorejs.org/#findIndex

答案 1 :(得分:0)

你可以使用lodash indexOf和pluots这样的场景 .indexOf( .pluck([阵列], 'KEY'), 'VALUE') 例如:

var arr = [{id:1},{id:2},{id:3}];
_.indexOf(_.pluck(arr,'id'),3);

将返回2