Cho em hỏi chút điểm khác nhau giữa _.assign / _.extend / _.merge trong Lodash là gì vậy?

Nguyễn Hoàng Nam
Đã trả lời Aug 8th, 2017 8:17 a.m.
_.extend là alias của _.assign, 2 hàm này giống nhau. Điểm khác nhau là _.assign và _.extend sẽ overwrite giá trị undefined, còn _.merge thì không.
_.assign ({}, { a: 'a' }, { a: undefined }) // => { a: undefined }
_.merge ({}, { a: 'a' }, { a: undefined }) // => { a: "a" }
Nguồn: https://stackoverflow.com/questions/19965844/lodash-difference-between-extend-assign-and-merge
+6
Tổ chức
Chưa có tổ chức nào.