Có cách nào để sao chép đối tượng bằng lodash, nhưng không phải tất cả các thuộc tính. Cách duy nhất tôi biết là tự sao chép nó sở hữu bởi bất động sảnlodash: đối tượng sao chép sâu nhưng không phải tất cả các thuộc tính
muốn ví dụ:
var obj = {
a: 'name',
b: [1,2,3],
c: {
z: 'surname',
x: []
},
d: {
y: 'surname2',
w: []
}
};
và kết quả được như
var copy_obj = {
b: [1,2,3],
c: {
z: 'surname',
x: []
}
};
Edit: tôi cuối cùng đã lựa chọn:
var blacklist = ['a','d'];
_.cloneDeep(_.omit(obj, blacklist));
Nhìn vào 'chọn' và' bỏ qua'. – elclanrs
Nếu bạn đã tự giải quyết vấn đề, vui lòng đặt câu trả lời đó chứ không phải là câu trả lời cho câu hỏi. Nếu bạn muốn, bạn có thể chấp nhận câu trả lời đó. –