gpt4 book ai didi

javascript - 获取嵌套对象数组中父对象的索引

转载 作者:行者123 更新时间:2023-11-30 11:50:11 26 4
gpt4 key购买 nike

我有这个数组:

[
{
elements: [
{ id: '123', field: 'value' }
{ id: '456', field: 'value' }
]
}
{
elements: [
{ id: '789', field: 'value' }
]
}
]

现在我需要获取通过 id 搜索的第一级对象的索引:搜索 id = '456' 应该给我 0id = '789' 应该给我 1

最佳答案

您可以使用 findIndex()some()

var arr = [{
elements: [{
id: '123',
field: 'value'
}, {
id: '456',
field: 'value'
}]
}, {
elements: [{
id: '789',
field: 'value'
}]
}]

var i = arr.findIndex(function(o) {
return o.elements.some(function(e) {
return e.id == 456;
})
})

console.log(i)

关于javascript - 获取嵌套对象数组中父对象的索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39720959/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com