ES6常用语法整理

Posted 小蘑菇

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ES6常用语法整理相关的知识,希望对你有一定的参考价值。

1.获取的json数据是这样的

data:[
  {
    \'Id\': \'1\',
    \'Phone\': \'123456\',
    \'Name\': \'张三\',
  },
  {
    \'Id\': \'2\',
    \'Phone\': \'78945\',
    \'Name\': \'李四\',
  },
  {
    \'Id\': \'3\',
    \'Phone\': \'123789\',
    \'Name\': \'王五\',
  }
]

将数组中的每个对象的Name取出来,产生一个新的数组

let results = data.map(data => n.name);//[\'张三\',\'李四\',\'王五\']

判断数组中是否存在某个值

let results = data.filter(item => item.Name===\'王五\' );

去掉空数组空字符串、undefined、null

var arr = [\'1\',\'2\',undefined, \'3.jpg\',undefined]
var newArr = arr.filter(item => item)

过滤不符合项

var arr = [\'10\',\'12\',\'23\',\'44\',\'42\']
var newArr = arr.filter(item => item.indexOf(\'2\')<0) 

数组去重

方法1:
var arr = [1, 2, 2, 3, 4, 5, 5, 6, 7, 7,8,8,0,8,6,3,4,56,2];
var arr2 = arr.filter((x, index,self)=>self.indexOf(x)===index)  

方法2:
var arr = [1,2,3,4,3,4]; 
var arr2 = [...new Set(arr)];

交换两个变量的值

let [x,y] = [1,2];
[y,x] = [x,y];

将数组转成对象

var data=[1,2,3,4]
var data1 ={...data}

以上是关于ES6常用语法整理的主要内容,如果未能解决你的问题,请参考以下文章

常用python日期日志获取内容循环的代码片段

Es6新增语法梳理

ES6常用语法

Es6常用语法

C#常用代码片段备忘

最全最详细publiccms常用的代码片段