在2d数组Javascript中查找零索引数据

在2d数组Javascript中查找零索引数据,javascript,multidimensional-array,ecmascript-6,underscore.js,lodash,Javascript,Multidimensional Array,Ecmascript 6,Underscore.js,Lodash,获取2d数组javascript中的所有0索引数据 let a = [["", "2", "", ""], ["1", "3", "", ""], ["", "", "4", ""]] index = 0 output = ["", "1", ""] 类似地,获取所有剩余的索引数据 index= 1 output = ["2", "3", ""] 要获取第一个索引,请执行以下操作: const result = Array.map(a=>a[0]); 结果将包含嵌套数组中所有元素的

获取2d数组javascript中的所有0索引数据

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

output = ["", "1", ""]
类似地,获取所有剩余的索引数据

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

要获取第一个索引,请执行以下操作:

const result = Array.map(a=>a[0]);
结果将包含嵌套数组中所有元素的第一个索引。这是通过迭代数组并获取您可以使用的第一个索引元素来实现的

循环通过arr,对于arr中的每个元素,循环通过以获得所需的索引值并将其推送到op

设a=[[“”、“2”、“2”、“3”、“1”、“3”、“4”、“4”]
函数getIndex(arr,index){
返回arr.reduce((op,inp)=>{
设val=inp.find((e,i)=>i==index)
操作推送(val)
返回操作
},[])
}
console.log(getIndex(a,0))
log(getIndex(a,1))
您可以将该方法用于。分解结构有助于从对象中提取某些属性(Javascript数组也是一个对象)

a=[
["", "2", "", ""],
["1", "3", "", ""],
["", "", "4", ""]
];
设指数=0;
让output=a.map(({[index]:v})=>v)
控制台日志(输出);
指数=1;
output=a.map(({[index]:v})=>v)

控制台日志(输出)使用lodash,您可以将索引用作迭代对象:

const result = _.map(a, 1);

你能试试这个吗?你能试试这个吗