簡體   English   中英

JavaScript Array unshift() 以不可變的方式

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM