小编Dan*_*nny的帖子

给定子数组数组的值,获取父索引

我试图获取给定子级内部元素的父级索引,例如,我有一个具有以下结构的list变量(2) [Array(1), Array(2)]

[
    [
        {id: "1",contactType: {id: "phoneNumber",company: {id: "01",name: "Company01"}},value: "5555555555"},
    ],
    [
        {id: "2",contactType: {id: "phoneNumber",company: {id: "03",name: "Company03"}},value: "7777777777"},
        {id: "3",contactType: {id: "phoneNumber",company: {id: "05",name: "Company05"}},value: "8888888888"},
    ],
]
Run Code Online (Sandbox Code Playgroud)

我尝试使用includesfindIndex首先验证此类元素是否存在,然后获取父索引:

list.includes('5555555555', 0);
Run Code Online (Sandbox Code Playgroud)

我期望得到,true因为我要求include开始在列表的索引 0 中搜索"5555555555"元素所在的位置,但我得到false了。

还尝试过:

list.findIndex(x => x.value === '5555555555');
Run Code Online (Sandbox Code Playgroud)

我预计0,因为元素5555555555位于父级 0 索引中。但-1反而得到了。

我也尝试使用flat()进入儿童和使用includes,但后来我失去了原来的0和索引。1list

预期输出: …

javascript arrays

2
推荐指数
1
解决办法
1479
查看次数

标签 统计

arrays ×1

javascript ×1