[英]JavaScript Array unshift() in an immutable way
你將如何實現類似於 Array unshift() 方法的東西,以便它創建一個新數組? 基本上類似於 Array concat() 方法,但不是將新項目放在末尾,而是將其放在開頭。
如果您在要放在新數組前面的元素數組上調用它,則實際上可以使用.concat
方法完成此操作。
工作示例:
var a = [1, 2, 3]; var b = [0].concat(a); console.log(a); console.log(b);
或者,在 ECMAScript 6 中,您可以使用擴展運算符。
工作示例(需要現代瀏覽器):
var a = [1, 2, 3] var b = [0, ...a]; console.log(a); console.log(b);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.