これはどのように私はそれをやってきている。ES6/ES7で1つ以上のプロパティを省略した浅いコピーオブジェクト?
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' }
はきれい、簡単な方法はありますか?
私は理解していません。あなたはnewPropsに小道具をコピーする最も重要な行を書いていません。 「...」とは何ですか? – Gavriel
@ william.taylor.09、重複しないでください。彼はコピーする方法を知っていますが(彼はその行を表示していませんが)、ブラックリストの一部を除いてすべてのプロパティをコピーしたいです。 – Gavriel
@Gavrielはこの行を基本的には浅くコピーしませんnewオブジェクト 'var newProps = {.. .props} '? 'var newProps = Object.assign({}、props)' –