Jac*_*ird 5 javascript arrays compare
其想法是,它查看未指定数量的数组(本身保存在数组中),并在每个数组中搜索相似的值。我已经尝试过,但我想不出任何数量的 for 循环或临时数组来保存值来解决我的问题。
例子:
[[2,3,5]
[2,3,5]
[2,3,7]]
Run Code Online (Sandbox Code Playgroud)
该二维数组是其用途的示例,代码应给出的返回值是:
2,3
Run Code Online (Sandbox Code Playgroud)
因为这些数字出现在所有 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)Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3357 次 |
| 最近记录: |