array.push(item1,item2,item3...)
array.concat(item1,item2,item3...)
1. push和concat的元素都既可以是普通元素(任意類型),也可以數組元素
2. push和concat的參數都是無限的參數列表
2. push的item會添加到末尾,並且都是以整體的形式添加到數組末尾,數組元素會直接以數組整體的形式存在
3. concat的元素會被打碎,非數組元素無法打碎,以整體形式加入,數組元素會被打碎,以單個元素的形式加入,
並且數組元素和非數組元素可以混用,例如
var arr = [1,2,3]; arr = arr.concat(4,[5,6],7) //arr: [1,2,3,4,5,6,7]
6. push方法會直接修改原數組,返回值為加入元素后的新數組長度
concat方法不會修改原數組,而是連接之后返回一個新的數組,通常用arr = arr.concat(...)的形式來
接收返回值,否則看不到修改效果