Đây là cách tôi đã làm việc đó:Đối tượng sao chép cạn để lại một hoặc nhiều thuộc tính trong ES6/ES7?
var props = { id: 1, name: 'test', children: [] }
//copy props but leave children out
var newProps = { ...props }
delete newProps.children
console.log(newProps) // { id: 1, name: 'test' }
Có một trình dọn dẹp, cách đơn giản hơn?
Tôi không hiểu. Bạn chưa viết dòng quan trọng nhất, nơi bạn sao chép đạo cụ vào newProps. "..." là gì? – Gavriel
@ william.taylor.09, không trùng lặp. Anh ấy biết cách sao chép (anh ấy không thể hiện dòng đó) nhưng anh ấy muốn sao chép tất cả các thuộc tính ngoại trừ một số trong danh sách đen – Gavriel
@Gavriel không dòng này về cơ bản nông sao chép các thuộc tính đối tượng mới 'var newProps = {.. .props} '? Sắp xếp giống như làm 'var newProps = Object.assign ({}, props)' –