ary1.concat(ary2)
將第二個數組的所有元素作為第一個數組的新元素插入到第一個數組的最后面,返回改變后的第一個數組,具有破壞性
1 ary1 = [1,2,3] 2 ary2 = [3,4,5] 3 arr1.concat(ary2) 4 => [1, 2, 3, 3, 4, 5]
ary1 + ary2
將兩個數組的所有元素加起來作為一個新數組返回,其中ary1的元素排在前面,不具破壞性
1 ary1 = [1,2,3] 2 ary2 = [3,4,5] 3 ary1 + ary2 4 => [1, 2, 3, 3, 4, 5]
ary1 | ary2
與數組的加法相似,區別是該方法會將新數組里的所有相同的元素合並為一個元素
1 ary1 = [1,2,3] 2 ary2 = [3,4,5] 3 ary1 | ary2 4 => [1,2,3,4,5]