gpt4 book ai didi

javascript - 从对象数组中查找对象索引的最佳方法是什么 - javascript

转载 作者:行者123 更新时间:2023-11-28 16:44:36 25 4
gpt4 key购买 nike

嗨,我正在尝试使用键名称查找对象的索引。

这就是我尝试获取索引的方式:

var Obj = [
{
BData: [
{id: '1', name: 'C'},
{id: '2', name: 'Java'},
]
},
{
CData: [
{ccode: '010', cname: 'US'}
]
},
{
PData: [
{id: '21', pname: 'pen'}
]
}
];
var index = Obj.findIndex(x => x.CData);

通过上面的代码片段,我可以从外部获取索引,但在实际实现中得到-1,即使键也存在。数据也与上面类似,但没有得到原因。

最佳答案

您有一个对象数组,其索引为 0、1、2。

x => x.CData 不会返回任何内容。因此,您需要找到“CData”的索引作为该数组内对象的键。

Obj.findIndex(x => Object.keys(x).indexOf('CData') > -1 )

请尝试这个方法。希望这会有所帮助。

关于javascript - 从对象数组中查找对象索引的最佳方法是什么 - javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60701888/

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