我使用外部庫來遍歷陣列。它具有next()轉到下一個陣列項并false在沒有下一項時回傳的功能。如果next()第一次呼叫,則回傳第一項。
但這是它的作業原理 -
var a = ['item1'];
a.next(); // 'item1' is returned
...
a = ['item1']; // it could be called several times
a.next(); // false is returned, but 'item1' is expected
有沒有辦法讓a陣列被next()函式視為新陣列?我嘗試向a( a.push(' '))添加新元素并且效果很好,但隨后我必須處理空陣列元素。
uj5u.com熱心網友回復:
如果它是一維陣列,您可能會執行以下操作:
let newArray = [...oldArray];
這將創建一個新陣列。
我能問你為什么要使用外部庫來映射陣列嗎?
uj5u.com熱心網友回復:
您可以使用擴展運算子創建該陣列的淺表副本。
var a = [1,2,3];
var b = [...a];
a.push(4);
console.log("a = " a);
console.log("b = " b);
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/334970.html
上一篇:如何更改表中變數的值?
