在数组中查找满足条件的对象的索引
问题:
如何满足特定条件的对象数组中的索引是否可以有效且直接确定了?
考虑一个对象数组:
var hello = { hello: 'world', foo: 'bar'}; var qaz = { hello: 'stevie', foo: 'baz'} var myArray = []; myArray.push(hello, qaz);
任务:
确定“hello”属性相等的元素的索引到“myArray”数组中的“stevie”。在这个例子中,结果应该是 1。
答案:
使用“map”函数可以实现一个优雅的解决方案:
const pos = myArray.map(e => e.hello).indexOf('stevie');
此代码行完成以下步骤:
因此,变量“pos”将保存所需的索引,在提供的中为 1示例。
以上是如何在 JavaScript 数组中高效查找符合特定条件的对象的索引?的详细内容。更多信息请关注PHP中文网其他相关文章!