为了账号安全,请及时绑定邮箱和手机立即绑定

jQuery 的 $.merge( , ) 和 js 的concat() 是一样的吧,区别在哪里呢?

jQuery 的 $.merge( , ) 和 js 的concat() 是一样的吧,区别在哪里呢?

UYOU 2018-09-06 09:09:49
如题:jQuery 的 $.merge( , ) 和 js 的concat() 是一样的吧,区别在哪里呢?
查看完整描述

1 回答

?
偶然的你

TA贡献1841条经验 获得超3个赞

$.merge() 和 concat() 都是用來合併兩個數組,但最大的差別在

$.merge() 是把第二個數組,合併進去第一個,是破壞性的,第一個數組內容會被修改

var arr1 = [1, 2]

var arr2 = [3, 4]

$.merge([1, 2], [3, 4])


// arr1 = [1, 2, 3, 4]

concat() 則是合併後返回新數組,不會修改參數中的數組

var arr1 = [1, 2]

var arr2 = [3, 4]

var arr3 = arr1.concat(arr2)


// arr1 = [1, 2]

// arr2 = [3, 4]

// arr3 = [1, 2, 3, 4]


查看完整回答
反对 回复 2018-09-30
  • 1 回答
  • 0 关注
  • 942 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信