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 (匯編術語)