gpt4 book ai didi

Javascript:如何在多个数组中搜索相同的值

转载 作者:行者123 更新时间:2023-11-29 15:31:23 25 4
gpt4 key购买 nike

这个想法是它查看未指定数量的数组(本身保存在数组中)并在每个数组中搜索相似的值。我已经试过了,但我想不出任何数量的 for 循环或临时数组来保存值来解决我的问题。

例子:

[[2,3,5]
[2,3,5]
[2,3,7]]

这个 2D 数组是它将被用于什么的示例,代码应该给出的返回值是:

2,3

因为这些数字出现在所有 3 种情况下,这将再次用于未指定数量的数组,但由于我没有真正对未指定数量的事情做任何事情,我不知道从哪里开始。

很抱歉,我无法提供任何尝试过的代码,但我必须构建一些嵌套的 for 循环,然后坐下来看着它想知道要写什么...

最佳答案

使用 indexOf 您可以检查某个值是否存在于数组中,

因此您可以过滤第一个数组的每个值,检查它是否存在于所有其他数组中:

var array=[
[2,3,5],
[2,3,5],
[2,3,7]
];

var res = array[0].filter(function(x){
return array.every(function(y){
return y.indexOf(x) >= 0
})
})

console.log(res)

关于Javascript:如何在多个数组中搜索相同的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34485935/

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