我有一个像这样的数组:
var a = ["ABC", "DEF", "HIJKL"];
我想循环读取所有数组,每次都拆分每个字符并保持其位置。像这样:
A=1,1
B=1,2
C=1,3
D=2,1
E=2,2
F=2,3
.
.
.
答案 0 :(得分:1)
遍历数组并循环遍历每个项目,然后遍历结果。
var arr = ["ABC", "DEF", "HIJKL"];
arr.forEach((val, i) => {
val.split('').forEach((val2, j) => {
console.log(`${val2}=${i+1},${j+1}`)
})
});
答案 1 :(得分:1)
输出显示为console
。但是您可以根据需要将其放在变量中。
for (var i = 0; i < a.length; i++) {
for (var j = 0; j < a[i].length; j++) {
console.log(a[i].charAt(j) + i + "," + j);
}
}
答案 2 :(得分:1)
只需要遍历数组中的元素并为其中的每个字符循环就可以了。
代码:
var a = ["ABC", "DEF", "HIJKL"];
a.map((item,index)=>{
for(i=0;i<item.length;i++)
{
console.log(item[i]+" = ",index+1,i+1);
}
})
输出:
A = 1 1
B = 1 2
C = 1 3
D = 2 1
E = 2 2
F = 2 3
H = 3 1
I = 3 2
J = 3 3
K = 3 4
L = 3 5
var a = ["ABC", "DEF", "HIJKL"];
a.map((item,index)=>{
for(i=0;i<item.length;i++)
{
console.log(item[i]+" = ",index+1,i+1);
}
})
希望它会有所帮助..! 谢谢。
〜普拉兹(Praz)
答案 3 :(得分:1)
我使用了经典的编码风格。请检查
var a = ["ABC", "DEF", "HIJKL"];
for(var i=0; i< a.length ; i++)
{
for(var y=0; y < a[i].length ; y++)
{
console.log(`${a[i][y]} = ${i+1},${y+1}`) ;
}
}