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]]
————————————————

posted @ 2022-11-14 11:03  诡道也  阅读(16)  评论(0编辑  收藏  举报