将 2D 数组转换为 1D 数组,但有一些例外
Convert 2D array to a 1D array with certain exceptions
嘿伙计们,这是我之前的问题的恢复。还没解决。但是提出一个简单的要求,我需要一段代码,可以将我的 2D 数组转换为带有条件的 1D 数组。即
A[0,2,3,7,0,0,5,3][0,2,2,4,0,0,3,0]
我想要这个结果
B[2,2,4,3,0]
这确实意味着我想要那些从 2D 数组的第二列中不为零的值。
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++;
}
试试这个可能肯定有效
A[1].filter(function(i){return i!=0;})
应该给你你想要的。
使用数组过滤器
var A=[[0,2,3,7,0,0,5,3],[0,2,2,4,0,0,3,0]];
var B = A[1].filter(function(v, i) {
return !!A[0][i];
});
document.getElementById('result').innerHTML = B;
<div id='result'></div>
相关文章:
- 匹配 2D 数组中的连续值
- 为什么用javascript覆盖2D数组的元素
- 在2D数组中动态推送新列
- 如何在javascript中创建一个空的2d数组?下面是我想要创建的一个示例
- 2D数组在Angular JS 1.2.x中工作,而不是在1.3.x中工作
- node.js上的过程性2d数组mongoDB插入内存不足
- 如何在 javascript 中删除 2d 数组中的行
- TypeError: matrix[y].push 在尝试使用 javascript 创建 2D 数组时不是一个函数
- 练习 2D 数组
- JavaScript 2d 数组导致“无法读取未定义的属性'未定义'”
- 如何在动态生成的 HTML 表中使用 2D 数组在 TD 标签中设置值
- 存储在 2D 数组中的 js 调用函数
- 将 2D 数组从 Code Behind 传递给 JavaScript
- 嵌套的 Jquery 每个 2D 数组错误地重复表单元格
- 如何在 2d 数组中找到 1d 数组
- 将2D对象数组C#转换为MVC中的Javascript
- 2d数组在ajax调用中崩溃
- 将具有类似数组内容的字符串转换为2D数组
- JavaScript将JSON存储在2D数组中
- 嵌套循环中数组2d中的javascript变量丢失