javascript - 在 2d Array Javascript 中查找零索引数据

标签 javascript multidimensional-array ecmascript-6 underscore.js lodash

获取二维数组javascript中所有0索引数据

let a = [["", "2", "", ""], ["1", "3", "", ""], ["", "", "4", ""]]
index = 0

output = ["", "1", ""]

同样获取所有剩余索引数据

index= 1
output = ["2", "3", ""]

最佳答案

您可以使用Array#map方法 ES6 destructuring feature 。解构有助于从对象中提取某些属性(Javascript Array也是一个对象)。

let a = [
  ["", "2", "", ""],
  ["1", "3", "", ""],
  ["", "", "4", ""]
];
let index = 0;

let output = a.map(({[ index ]: v }) => v)

console.log(output);


index = 1;

output = a.map(({[ index ]: v }) => v)

console.log(output);

关于javascript - 在 2d Array Javascript 中查找零索引数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55087344/

相关文章:

javascript - 在 JavaScript 中按插入顺序获取对象键

javascript - 基本 meteor 用户订阅不统计客户端服务器

具有命名字段访问的 python 张量

JavaScript WeakMap 不断引用 gc'ed 对象

python - NumPy ndarray 广播 - 形状 (X,) vs (X, 1) 与 (X,Y) 一起操作

python - 如何将许多 2D numpy 数组快速放入 4D numpy 数组中?

javascript - 使用 Javascript/es6 生成二维数组

javascript - 如何定期检查直到 ajax 返回状态值发生变化?

javascript - 什么可以保护我的 Facebook 应用程序不被冒充?

javascript - 如何使 div 可通过 tab/down 导航?