• es6数组的方法


    reduce() 接受一个函数作为累加器,数组中的每个值(从左到右)开始合并,最终一个值。 array.reduce(callback.initialValue) 4个参数 1.callback:执行数组中每个值的函数(也可以叫做reducer),包括4个参数。 2.previousValue:上一次调用回调返回的值,或者是提供的初始值 (initialValue) 3.index:当前元素在数组中的索引 4.array:调用reduce的数组 initialValue:作为第一次调用callback的第一个参数,这个参数不是必需的。 filter() filter()方法使用指定的函数测试所有元素,并创建一个包含所有通过测试的元素的新数组 array.filter(callback,thisArg) 2callback:用来测试数组的每个元素的函数,包含三个参数 返回true表示保留改元素(通过测试),返回false则不保留。 currentValue:数组中当前被传递的元素 filter()方法使用指定的函数测试所有元素,并创建一个包含所有通过的元素的 新数组。 2callback:用来测试数组的没个元素的函数,包含三个参数 返回true表示保留钙元素(通过测试)返回false则不保留 currentVlue:数组中当前被传递的元素 filter()方法使用指定的函数测试所有元素,并创建一个包含所有通过测试的元素的新数组 array.filter(callback,thisArg) 2callback:用来测试数组中的每个元素的函数,包含三个参数 返回true表示保留该元素返回false则不保留 currentValue:数组中当前被传递的元素 map()方法 原生提供三个遍历器 keys()返回键名的遍历器 values()返回键值的遍历器 entries():返回所有成员的遍历器 获取长度 map.size every()方法 会遍历每一个元素 并且每一个元素都符合以后才会返回true every和some()相反 只有当数组所有的条件成立后才会返回true 假设一个注册页面里面的input 的成都都必须大于0 some()方法 会遍历所有的数组 并将符合数组中第一个条件并返回true var data = [ { id: 2, name: 'wzj' }, { id: 0, name: 'zr' }, { id: 3, name: 'dxy' } ]; // 前面的也会打印出来 // 找出 id 为 2 的对象 // 找出 id 为 2 的对象 var result = data.some(function (value) { // 若没有返回值,则会一直循环遍历,类似forEach console.log(value); return value.id == 2; }); console.log(result);//true // 如果没找到则是false // 找到则是true foreach ()方法 为每个元素执行对象的方法 var a = [1, 2, 3, 4, 5]; var b = []; a.forEach((item) => { b.push(item); }); indexof()方法 返回在改数组中第一个找到的元素位置,如果他不崔仔则返回-1 var s = [1, 2, 3, 4, 5]; var b = s.indexOf(2); var c = s.indexOf(6); console.log(b); // 1 console.log(c); // -1
  • 相关阅读:
    nginx1.9+新增tcp/udp代理stream
    mysql授权
    搭建GIT服务器
    Centos调出图形化的网络管理
    吾爱破解论坛纪念壁纸(怀念)
    VNC-tigervnc-server远程调用图形化
    Linux生成高强度密码
    Linux学习必备
    git编译
    书单
  • 原文地址:https://www.cnblogs.com/yangjingyang/p/11164688.html
Copyright © 2020-2023  润新知