Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/432.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 将二维阵列转换为一维阵列,但有某些例外_Javascript_Jquery_Arrays - Fatal编程技术网

Javascript 将二维阵列转换为一维阵列,但有某些例外

Javascript 将二维阵列转换为一维阵列,但有某些例外,javascript,jquery,arrays,Javascript,Jquery,Arrays,嘿,伙计们,这是我上一个问题的回复。还没有解决。但是简单的要求是,我需要一个代码,将我的2D数组转换成带条件的一维数组。i、 e A[0,2,3,7,0,0,5,3][0,2,2,4,0,0,3,0] 我想要这个结果 B[2,2,4,3,0] 这意味着我希望2D数组第二列中的值不是零。A[1]。过滤器(函数(i){return i!=0;})应该提供您想要的值。使用数组过滤器 var A=[[0,2,3,7,0,0,5,3],[0,2,2,4,0,0,3,0]; 变量B=A[1]。过滤器(

嘿,伙计们,这是我上一个问题的回复。还没有解决。但是简单的要求是,我需要一个代码,将我的2D数组转换成带条件的一维数组。i、 e

A[0,2,3,7,0,0,5,3][0,2,2,4,0,0,3,0]
我想要这个结果

B[2,2,4,3,0]
这意味着我希望2D数组第二列中的值不是零。

A[1]。过滤器(函数(i){return i!=0;})
应该提供您想要的值。

使用数组过滤器

var A=[[0,2,3,7,0,0,5,3],[0,2,2,4,0,0,3,0];
变量B=A[1]。过滤器(函数(v,i){
return!!A[0][i];
});
document.getElementById('result').innerHTML=B
var复选框=[Array1,Array2,Array3,Array4,Array5,Array6];
var dataOfUS=[A1、A2、A3、A4、A5、A6];
对于(i=0,j=0,k=0;i0){
数组[k]=dataOfUS[j];
k++;
}
j++;
}

试试看,这可能行得通。

你可以遍历它na并将值赋给单个数组。.为什么要给它加负数?Sry可能是你不明白我要的是什么。。。。。我想要一个[1],其中有一个[0]!=0您是否正在努力使问题更清楚?很难准确地理解你想要达到的目标。也许你不明白我的要求。。。。。我想要一个[1],其中有一个[0]!=也许你不明白我的要求。。。。。我想要一个[1],其中有一个[0]!=0尊敬的成员可能是我他妈的忘了数字是垂直数组的长度。。。。。。在那些数字的地方有一个数组
var checkBox = [Array1, Array2, Array3, Array4, Array5, Array6];
var dataOfUS = [A1, A2, A3, A4, A5, A6];

for (i = 0, j = 0, k = 0; i < checkBox.length, j < dataOfUS.length; i++) {
if (checkBox[i].length > 0) {
                    arrays[k] = dataOfUS[j];
                    k++;
                }
                j++;
            }