有用的JS方法

2020-07-13  本文已影响0人  PharkiLL

1. 确保数组值

使用 grid ,需要重新创建原始数据,并且每行的列长度可能不匹配, 为了确保不匹配行之间的长度相等,可以使用Array.fill方法。

let a = new Array(3).fill("")
输出: ["","",""]

2 获取数组唯一值

ES6 提供了从数组中提取惟一值的两种非常简洁的方法。不幸的是,它们不能很好地处理非基本类型的数组。在本文中,主要关注基本数据类型。

let arr = [1,2,3,4,5,6,2,1]

let a = Array.from(new Set(arr))
或者:
let a = [...new Set(arr)]
 
a:  [1,2,3,4,5,6]

3 动态属性名

const str= "msg"
let a = {
  name: 'asj',
  [str]: '动态属性',
}

a: {name: 'asj',msg:  '动态属性'}

4 解构取值

 const obj = {
            a: 1,
            b: 2,
            c: 3,
            d: 4,
            e: 5,
        };

        let hahaha = {};
        let bababa = {};
        ({a: hahaha.a, b:hahaha.b, ...bababa} = obj);
        console.log(hahaha,bababa); // hahaha: {a:1,b:2}  bababa:{c:3,d:4,e:5}
上一篇 下一篇

猜你喜欢

热点阅读