Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将N个数组与N个总值进行比较_Javascript_Node.js - Fatal编程技术网

Javascript 将N个数组与N个总值进行比较

Javascript 将N个数组与N个总值进行比较,javascript,node.js,Javascript,Node.js,假设我有一个数组,看起来像这样 [ [ -1, -1, 7, -1 , -1 ], [ -1, 7, -1, 7, -1], [-1, 7, -1, 7, -1], [-1, 7, -1, 7, 7]] 嵌入数组的数量可能始终不同(0-n),每个数组中包含的值的数量也可能不同。搜索数组索引0、1中所有值的最佳方法是什么 我知道我可以做一些嵌入式for和while循环来完成这项任务,只是不确定是否有更干净或更简单的方法来完成这项任务 编辑:添加更长的数组字符串以帮助澄清。在上面的示例中,我希望找

假设我有一个数组,看起来像这样

[ [ -1, -1, 7, -1 , -1 ], [ -1, 7, -1, 7, -1], [-1, 7, -1, 7, -1], [-1, 7, -1, 7, 7]]
嵌入数组的数量可能始终不同(0-n),每个数组中包含的值的数量也可能不同。搜索数组索引0、1中所有值的最佳方法是什么

我知道我可以做一些嵌入式for和while循环来完成这项任务,只是不确定是否有更干净或更简单的方法来完成这项任务

编辑:添加更长的数组字符串以帮助澄清。在上面的示例中,我希望找到一种方法来输出索引为0的所有数组中都有一个公共值

编辑2: 基本上是在寻找一种缩短时间的方法,或者更好的方法来实现这一点

newArray = [];
output = [];
for(x = 0; x < array_inner[0].length; x++){
  for(i = 0; i < array_list.length; i++){
    newArray[x].push(array_inner[x])
}}

const allEqual = arr => arr.every(val => val === arr[0]);
for(p = 0; = p < newArray.length; p++){
  var result = allEqual(newArray[p])
  output.push(result)
}

newArray=[];
输出=[];
对于(x=0;xarr.every(val=>val==arr[0]);
对于(p=0;=p
你在找这样的东西吗

const数组=[-1,-1,7]、-1,7,-1,2]、-1,7,1]、[1,5,9,9]]
常量值搜索=7
设指数=0
让indexesOutput=arrays.reduce((a,c)=>{
log(c.filter(n=>n=-1))
返回[…数组[index++]]

},[])
阵列是否每两层深度?你是想改变数组还是只是迭代每一项?是的,没错,你想检查这些数组中是否存在某个值吗?你有更大的例子和想要的结果吗?只是编辑以希望添加更多的澄清或,除了我在寻找N个数组中任何相等的值。所以在这个例子中。我想知道这两个数组在-1处都有索引0。[ [ -1, -1, 7 ], [ -1, 7, -1 ] ]