當前位置:成語大全網 - 新華字典 - JS 數組的 push 與 concat 區別

JS 數組的 push 與 concat 區別

1、功能不同

push() 方法可向數組的末尾添加壹個或多個元素,並返回新的長度。

concat()() 方法用於連接兩個或多個數組,該方法不會改變現有的數組,而僅僅會返回被連接數組的壹個副本。

2、函數不同

push() :

var?a?=?[1,2,3,4];

a.push(5);?//a?現在是1,2,3,4,5

concat() :

var?a?=?[1,2,3,4];

var?b?=?[5,6];

var?c?=?a.concat(b);?//?a,b?數組都不變,c變成了1,2,3,4,5,6

擴展資料:

push是壹個匯編術語,實現壓入操作的指令是PUSH指令,實現彈出操作的指令是POP指令。

push()?說明

push() 方法可把它的參數順序添加到 arrayObject 的尾部。它直接修改 arrayObject,而不是創建壹個新的數組。push() 方法和 pop() 方法使用數組提供的先進後出棧的功能。

concat() 返回值

返回壹個新的數組。該數組是通過把所有 arrayX 參數添加到 arrayObject 中生成的。如果要進行 concat() 操作的參數是數組,那麽添加的是數組中的元素,而不是數組。

例子?

把 concat() 中的參數連接到數組 a 中:

<script type="text/javascript">

var a = [1,2,3];

document.write(a.concat(4,5));

</script>

輸出:1,2,3,4,5

百度百科-push (匯編術語)