如何將單個陣列轉換為陣列陣列?
這是目前的代碼,這是行不通的
array1 = ['a', 'b', 'c', 'd', 'e'];
array2 = [];
onClick() {
this.array2 = this.array2.push(this.array1);
console.log(this.array2);
}
期望的輸出是
array2 = [['a', 'b', 'c', 'd', 'e']];
uj5u.com熱心網友回復:
您只需要從 push 陳述句中洗掉變數。喜歡
array2.push(array1);
console.log(array2);
const array1 = ['a', 'b', 'c', 'd', 'e'];
const arr2 = [];
arr2.push(array1);
console.log(arr2);
uj5u.com熱心網友回復:
你可以簡單地做到這一點 const array2 = [array1];
uj5u.com熱心網友回復:
用這個:
this.array1 = ['a','b','c','d','e']
this.array2 = []
onClick() {
this.array2.push(this.array1);
}
說明:不使用 'this' 將使您成為一個全域變數,其中物件的 (this) array1 和 array2 將保持未定義狀態。所以你需要在兩個宣告之前使用'this'在物件中宣告array1和array2。
uj5u.com熱心網友回復:
您必須提取第一個陣列并將第一個陣列的元素推送到第二個陣列。下面是一個小例子。
const array1 = ['a', 'b', 'c', 'd', 'e'];
const array2 = [];
for(const i of array1) {
array2.push(i);
}
console.log(array2);
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/395772.html
標籤:javascript 数组
上一篇:有沒有辦法創建一個腳本,在另一個作業簿中找到相同的用戶名,然后在相鄰單元格中獲取資訊?
下一篇:道具被不合理地傳遞
