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]