我需要在javascript中将一维数组更改为二维“行”数组:var row1D = [“A”、“B”、“C”、“D”、“E”];必须改为:var row2D = [["A", "B", "C", "D", "E"]]; 我该如何解决这个问题?(我将其更改为二维“列”数组的示例: var column2D = [["A"], ["B"], ["C"], ["D"], ["E"]] )var column2D = []; for (var i = row1D.length; i--;) { column2D[i] = [row1D[i]]; }
3 回答

慕码人8056858
TA贡献1803条经验 获得超6个赞
使用map并包装数组中的每个元素
var row1D = ["A", "B", "C", "D", "E"];
var row2D = row1D.map(x => [x]);
console.log(row2D);

慕容708150
TA贡献1831条经验 获得超4个赞
将一维数组转换为二维“行”数组:
谢谢!这就是我的解决方案!
var row1D = ["A", "B", "C", "D", "E"];
var row2D = [];
for (var i = row1D.length; i--;) {
row2D = [row1D];
}
添加回答
举报
0/150
提交
取消