ES8(2017)
for (const [key, value] of Object.entries(target)) {
// 需px单位基础样式
if (needUnit.includes(key)) {
result[key] = unit(value)
continue
}
// 组件背景色
if (key == 'backgroundColor') {
result['background'] = value
continue
}
// 页面间距
if (key == 'pagePadding') {
result['paddingLeft'] = unit(value)
result['paddingRight'] = unit(value)
continue
}
}
1. async/await(异步终极解决方案)
async getData(){
const res = await api.getTableData(); // await 异步任务
// do something
}
1
2
3
4
2. Object.keys(obj) Object.values(obj) Object.entries(obj)
Object.keys(obj) —— 返回一个包含该对象所有的键的数组。
Object.values(obj) —— 返回一个包含该对象所有的值的数组。
Object.entries(obj) —— 返回一个包含该对象所有 [key, value] 键值对的数组。
Object.keys({a: 1, b: 2, c: 3}); // ['a', 'b', 'c']
Object.values({a: 1, b: 2, c: 3}); // [1, 2, 3]
Object.entries({a: 1, b: 2, c: 3}); // [["a", 1], ["b", 2], ["c", 3]]
————————————————
加班万岁!