JavaScript 对象操作与集合使用技巧
在 JavaScript 开发中,对象和集合的操作是非常基础且重要的部分。下面将介绍几种常见的对象操作方法和特殊集合的使用技巧。
1. 使用 Object.assign() 创建无突变的对象
在处理对象时,我们常常会遇到需要更新对象但又不想改变原始对象的情况。例如,当我们有一个不完整的对象,需要用默认对象来填充剩余字段时,就可以使用 Object.assign() 方法。
首先,看一个手动实现填充对象的例子:
const defaults = {
author: '',
title: '',
year: 2017,
rating: null,
};
const book = {
author: 'Joe Morgan',
title: 'Simplifying JavaScript',
};
function addBookDefaults(book, defaults) {
const fields = Object.keys(defaults);
const updated = {};
for (let i = 0; i < fields.length; i++) {
const field = fields[i];
updated[field] = book[field] || defaults[field];
}
return updated;
}
超级会员免费看
订阅专栏 解锁全文
1266

被折叠的 条评论
为什么被折叠?



