Javascript 递增时从嵌套数组中提取元素
我想从数组中的每个数组中提取每个元素。例如:Javascript 递增时从嵌套数组中提取元素,javascript,arrays,Javascript,Arrays,我想从数组中的每个数组中提取每个元素。例如: const arr = [[a, b, c], [d, e, f], [g, h, i], [j, k, l]]; 我想迭代嵌套数组,提取第一个元素(a,d,g,j)。然后我想迭代嵌套数组,提取第二个元素(b,e,h,k),依此类推 我正在努力弄清楚我该如何做到这一点?您可以使用第一个元素的长度进行迭代 const arr=[ [“a”、“b”、“c”], [“d”、“e”、“f”], [“g”、“h”、“i”], [“j”、“k”、“l”],
const arr = [[a, b, c], [d, e, f], [g, h, i], [j, k, l]];
我想迭代嵌套数组,提取第一个元素(a,d,g,j)。然后我想迭代嵌套数组,提取第二个元素(b,e,h,k),依此类推
我正在努力弄清楚我该如何做到这一点?您可以使用第一个元素的长度进行迭代
const arr=[
[“a”、“b”、“c”],
[“d”、“e”、“f”],
[“g”、“h”、“i”],
[“j”、“k”、“l”],
]
for(设i=0;iel[i])
控制台日志(临时)
}
.as控制台包装{max height:100%!important;}
这将为您提供所需的输出。矩阵转置:
arr=[
[“a”、“b”、“c”],
[“d”、“e”、“f”],
[“g”、“h”、“i”],
[“j”、“k”、“l”],
]
输出=[];
对于(变量i=0;i console.log(输出)
您可以设置数组并获取嵌套数组
const
transpose=array=>array.reduce((r,a)=>a.map((v,i)=>[…(r[i]| |[]),v]),[]),
数组=['a','b','c'],['d','e','f'],['g','h','i'],['j','k','l'];
for(const items of transpose(array))console.log(…items)代码>在下面找到代码片段-
const arr = [['a', 'b', 'c'], ['d', 'e', 'f'], ['g', 'h', 'i'], ['j', 'k', 'l']];
for(let i=0; i<arr.length; i++){
let j=i
if (j !== arr.length-1){
for(let k=0; k< arr.length; k++){
console.log(arr[k][j])
}
console.log('\n')
}
}
使用嵌套循环。主循环遍历所需嵌套元素的索引(第一个元素为0,第二个元素为1,等等),内部循环遍历主数组元素。提取是什么意思?是否要在阵列上循环并访问元素?你想把它们保存在什么地方吗?你能详细说明一下吗?预期的结果/输出是什么?
a
d
g
j
b
e
h
k
c
f
i
l