絕地?zé)o雙
2022-05-14 15:17:10
我需要在javascript中將一維數(shù)組更改為二維“行”數(shù)組:var row1D = [“A”、“B”、“C”、“D”、“E”];必須改為:var row2D = [["A", "B", "C", "D", "E"]]; 我該如何解決這個(gè)問題?(我將其更改為二維“列”數(shù)組的示例: var column2D = [["A"], ["B"], ["C"], ["D"], ["E"]] )var column2D = []; for (var i = row1D.length; i--;) { column2D[i] = [row1D[i]]; }
3 回答

繁星點(diǎn)點(diǎn)滴滴
TA貢獻(xiàn)1803條經(jīng)驗(yàn) 獲得超3個(gè)贊
只需包裝數(shù)組,而不是項(xiàng)目。
column2D = [row1D];

慕碼人8056858
TA貢獻(xiàn)1803條經(jīng)驗(yàn) 獲得超6個(gè)贊
使用map并包裝數(shù)組中的每個(gè)元素
var row1D = ["A", "B", "C", "D", "E"];
var row2D = row1D.map(x => [x]);
console.log(row2D);

慕容708150
TA貢獻(xiàn)1831條經(jīng)驗(yàn) 獲得超4個(gè)贊
將一維數(shù)組轉(zhuǎn)換為二維“行”數(shù)組:
謝謝!這就是我的解決方案!
var row1D = ["A", "B", "C", "D", "E"];
var row2D = [];
for (var i = row1D.length; i--;) {
row2D = [row1D];
}
添加回答
舉報(bào)
0/150
提交
取消