Javascript 基于另一个数组获取一个数组中元素的索引

Javascript 基于另一个数组获取一个数组中元素的索引,javascript,arrays,Javascript,Arrays,在javascript中,我有一个如下所示的数组: arrFull = [[14, "Hello"], [20, "Hello2"], [40, "Hello3"], [62, "Hello4"], [100, "Hello5"]] 在这些元素中,我在新数组中添加了一些元素,如: arrChosen = [[20, "Hello2"], [100, "Hello5"]] 如何根据原始数组创建包含所选元素索引的新数组: 像索引=[1,4]一样,您需要检查数组的值并获得索引 var数组=[[1

在javascript中,我有一个如下所示的数组:

arrFull = [[14, "Hello"], [20, "Hello2"], [40, "Hello3"], [62, "Hello4"], [100, "Hello5"]]
在这些元素中,我在新数组中添加了一些元素,如:

arrChosen = [[20, "Hello2"], [100, "Hello5"]]
如何根据原始数组创建包含所选元素索引的新数组:


索引=[1,4]

一样,您需要检查数组的值并获得索引

var数组=[[14,“Hello”],[20,“Hello2”],[40,“Hello3”],[62,“Hello4”],[100,“Hello5”],
所选=[[20,“Hello2”],[100,“Hello5”],
索引=已选择。映射(a=>
findIndex(b=>a.length==b.length&&a.every((v,i)=>v==b[i]))
);
控制台日志(索引)
var arrFull=[
[14,“你好”],
[20,“Hello2”],
[40,“Hello3”],
[62,“你好”],
[100,“你好5”]
]
var ARR=[
[20,“Hello2”],
[100,“你好5”]
]
函数findIndices(已选择,完整){
返回所选的.map(函数(c){
对于(变量i=0;i日志(findIndices(arrselected,arrFull))
const index=arrcelected.map(el=>arrFull.indexOf(el))@ChrisG,这只适用于相同的对象引用。@NinaScholz是的,但我们不知道第二个数组是如何创建的,所以它可能仍然有效。