浅谈新增的实用数组方法和对象方法

Array 方法

  • Array.prototype.flat()

const a = [1, 2, 3, 4, 5, [6, 7], [8, 9]]
console.log(a.flat()) // 得到[1, 2, 3, 4, 5, 6, 7, 8, 9]

Object方法

  • Object.fromEntries()Object.entries()

// 大家熟悉的Object.entries()是把一个对象变成一个自身的键值对数组 例如:
const a = { name: '张三', age: 16 }
console.log(Object.entries(a)) // 得到[['name', '张三'], ['age', 16]]
// Object.fromEntries()则与Object.entries()相反,是把键值对数组转成自身对象 例如:
const a = [['name', '张三'], ['age', 16]]
console.log(Object.fromEntries(a)) // 得到{ name: '张三', age: 16 }
posted on 2021-02-20 09:58  Huskie!  阅读(67)  评论(0编辑  收藏  举报