美文网首页
常用es6数组和对新方法

常用es6数组和对新方法

作者: believedream | 来源:发表于2017-09-18 08:51 被阅读0次

1.常用对象方法

  1. assign : 可以进行深复制也可以进行浅复制
  2. is :判断两给变量是否相等
  3. keys 拿到所有的key值形成一个数组
  4. values 拿到所有的values形成一个数组
  5. entries 拿到keys 和 values 形成一个二维数组

案例

//浅复制
var a = {a:1};
var b = Object.assign(a);
 //深复制
var c = Object.assign({},a);
----------------------------------------
var a1= 2 ,b1 = 2 ;c1 = "2";
Object.is(a1,b1); //true
Objectis(a1,c1); //false

var c ={a:1,b:2};
Object.keys(c);      //[a,b]
Object.values(c);     //[1,2];
Object.entries(c);   //[[a,1],[b,2]]

2. 数组常用方法

  1. foreach
  2. map
  3. fiter
  4. reduce
  5. some
  6. every

案例

var a = [1,2,3,4,5,6];
a.forEach(function(v,i,arr){   //不会返回新的数组
        console.log(v);
        return v+1;
})
a.map(function(v,i,arr){  //返回一个新的数组
        console.log(v);
        return v+1;
})

a.filter(function(v,i,arr){  //过滤出自己想要的
       
        return v>2;
})

sum = arr.reduce(function(prev, cur, index, arr) {  //返回数值相加之和 1+2+3+4+5+6
    console.log(prev, cur, index);
    return prev + cur;
})
sum = arr.some(function(value, index, arr) {  // 一个满足条件返回true
    
    return value>2;
})

sum = arr.every(function(value, index, arr) { // 都返回条件返回true
    
    return value>2;
})

sum = arr.reverse(function(value, index, arr) { //数组反转
    
    return value>2;
})

相关文章

  • 常用es6数组和对新方法

    1.常用对象方法 assign : 可以进行深复制也可以进行浅复制is :判断两给变量是否相等keys 拿到所有的...

  • ES6基础教程(第五节)——数组的扩展

    es6对数组新增了部分方法,此节我们对常用的几个进行讲解, 分别是Array.of()、Array.from()、...

  • 判断对象为空

    记录两种比较简单的方法 ES6的Object.keys()方法 ES6的新方法, 返回值也是对象中属性名组成的数组...

  • es6数组新方法

    es6提供了3个新方法 —— entries 、keys 、values 用于遍历数组,它们都返回一个遍历器对象,...

  • 2018-08-22

    es6中数组的几种循环 对于数组循环,之前我们常用的方式就是:for,while等语法。但是在es6中我们可以尝试...

  • 数组去重

    1.利用ES6 Set去重(ES6中最常用) 2.它是最简单的数组去重方法(indexOf方法) 3.优化遍历数组...

  • JavaScript常用数组操作方法,包含ES6方法

    JavaScript常用数组操作方法,包含ES6方法 //数组转json串 var arr = [1,2,3, {...

  • 必看!!!数组常用的方法(ES6)

    ES6核心特性(三)----细说数组常用的方法 前言 本文主要介绍数组常见遍历方法:forEach、map、fil...

  • ES6 数组方法

    ES6 以下是个人对ES6 数组方法的理解和学习 map() 用法 : filter() forOf遍历方法 ​ ...

  • 数组去重的几种方法

    数组去重的几种方法 ES6 Set去重(ES6常用) -不修改原数组 不考虑兼容性,这种去重的方法代码最少。这种方...

网友评论

      本文标题:常用es6数组和对新方法

      本文链接:https://www.haomeiwen.com/subject/slevsxtx.html