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 thg 8 8, 2017 8:17 SA
_.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.