0
指定されたプロパティからのみオブジェクトを複製する方法はありますか?新しいオブジェクトには、配列に指定されたプロパティのみが含まれている必要があります。指定されたプロパティのみを使用してオブジェクトを複製する
指定されたプロパティからのみオブジェクトを複製する方法はありますか?新しいオブジェクトには、配列に指定されたプロパティのみが含まれている必要があります。指定されたプロパティのみを使用してオブジェクトを複製する
function cloneWithProperties(obj, props) {
let retObj = {};
if (!props) { // if no props are specified
throw new Error('Props must be specified');
}
props.forEach(function(element) {
retObj[element] = obj[element];
}, this);
return retObj;
}
let old = {
name: 'clinton',
age: 10,
salary: 5000
}
let n = cloneWithProperties(old, ['name']);
console.log(n); // { name: 'clinton' }