【发布时间】:2020-06-27 07:47:17
【问题描述】:
您好,我正在尝试使用键名查找对象的索引。
这就是我尝试获取索引的方式:
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);
使用上面的 sn-p 从外面我可以得到索引,但在实际实现中得到 -1,即使 key 也存在。数据也与上面类似,只是没有得到原因。
【问题讨论】:
-
您可以尝试将其与未定义的
var index = Obj.findIndex(x => typeof x.CData !== 'undefined');进行比较。在上述情况下,很难猜出您为什么会得到-1
标签: javascript arrays object indexing