JavaScript 函数优化与测试性提升指南
1. 简化键值赋值
在 JavaScript 中,我们可以使用缩短的键值赋值方式快速创建对象。之前我们学习了如何清晰地拆分对象,现在则要学习如何将这些拆分后的部分重新组合起来。
假设有一个包含照片信息的对象:
const landscape = {
title: 'Landscape',
photographer: 'Nathan',
location: [32.7122222, -103.1405556],
};
这里有经纬度信息,但我们需要的是城市和州名。在代码的其他地方,有一个辅助函数可以根据地理坐标查找区域信息(城市、州、县),假设返回的区域信息对象如下:
const region = {
city: 'Hobbs',
county: 'Lea',
state: {
name: 'New Mexico',
abbreviation: 'NM',
},
};
如果要将城市和州信息添加到新对象中,可以使用以下方式:
function getCityAndState({ location }) {
const { city, state } = determineCityAndState(location);
超级会员免费看
订阅专栏 解锁全文
1008

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



