我试图获取给定子级内部元素的父级索引,例如,我有一个具有以下结构的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)
我尝试使用includes
并findIndex
首先验证此类元素是否存在,然后获取父索引:
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
和索引。1
list
预期输出: …