Javascript 将二维阵列转换为一维阵列,但有某些例外
嘿,伙计们,这是我上一个问题的回复。还没有解决。但是简单的要求是,我需要一个代码,将我的2D数组转换成带条件的一维数组。i、 eJavascript 将二维阵列转换为一维阵列,但有某些例外,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]。过滤器(
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++;
}