为了账号安全,请及时绑定邮箱和手机立即绑定

将一维数组转换为二维“行”数组

将一维数组转换为二维“行”数组

绝地无双 2022-05-14 15:17:10
我需要在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 回答

?
繁星点点滴滴

TA贡献1803条经验 获得超3个赞

只需包装数组,而不是项目。

column2D = [row1D];


查看完整回答
反对 回复 2022-05-14
?
慕码人8056858

TA贡献1803条经验 获得超6个赞

使用map并包装数组中的每个元素


var row1D = ["A", "B", "C", "D", "E"];

var row2D = row1D.map(x => [x]);


console.log(row2D);


查看完整回答
反对 回复 2022-05-14
?
慕容708150

TA贡献1831条经验 获得超4个赞

将一维数组转换为二维“行”数组:


谢谢!这就是我的解决方案!


var row1D = ["A", "B", "C", "D", "E"];

var row2D = [];

  for (var i = row1D.length; i--;) {

    row2D = [row1D];

  }  


查看完整回答
反对 回复 2022-05-14
  • 3 回答
  • 0 关注
  • 208 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号