项目中es6常用

99 阅读1分钟
  1. 数组去重
let arr = [23, 45, 64, 23, 45]
let res = Array.from(new Set(arr))
console.log(res)
  1. 对象遍历
let obj = {hobby: 'sing', age: 0}
Object.values(obj)  // ['sing', 0]
Object.keys(obj)    // ['hobby', 0]
Object.keys(obj).forEach(item => obj[item])
  1. 判断是否为数组(常用于判断数组或对象)
let arr = [23, 45, 64, 23, 45]
let obj = {hobby: 'sing', age: 0}
Array.isArray(arr) //true
Array.isArray(obj) //false
  1. 解构赋值
let obj = {title: 'aa', url: 'www'}
let {title, url} = obj
console.log(title, url)