如何使用JavaScript拆分数组中的字符?

时间:2018-12-10 08:58:51

标签: javascript arrays string character

我有一个像这样的数组:

var a = ["ABC", "DEF", "HIJKL"];

我想循环读取所有数组,每次都拆分每个字符并保持其位置。像这样:

A=1,1
B=1,2
C=1,3
D=2,1
E=2,2
F=2,3
.
.
.

4 个答案:

答案 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}`) ;
    }
}