zoukankan      html  css  js  c++  java
  • 通用JS三

    array.every

    every() 方法测试数组的所有元素是否都通过了指定函数的测试。

    function isBig(element, index, array) {

      return element>= 10;

    }

    [12,5,10,130,44,51].every(isBig);   //false

    [12,15,110,130,44,51].every(isBig);  //true

    语法

    arr.every(callback[, thisArg])

    参数

    如果 callback 函数为每个数组元素返回一个正确值,则为true;否则,为false。

    array.fill

    fill() 方法用一个固定值填充一个数组中从起始索引到终止索引内的全部元素。

    var numbers = [2,3,4]

    numbers.fill(1)

    // results in [1,1,1]

    语法

     参数

    value 用来填充数组元素的值

    start 可选起始索引,默认值为0

    end 可选终止索引,默认值为this.length

    返回值

    修改后的数组

    描述

    具体要填充的元素区间是[start,end]

    fill 方法接受三个参数 value, start 以及 end

    start 和 end 参数是可选的,其默认值分别为0和this对象的length属性值

    如果 start 是个负数,则开始索引会被自动计算成为 length+start,其中length是this对象的length属性值,

    如果end是个负数,则结束索引会被自动计算成为length+end

    fill方法故意被设计成通用方法,也就是说他不想要 this值必须是个数组对象。

    fill方法是个可变方法,它会改变调用它的this对象本身,然后返回它,而并不是返回一个副本。

    array.filter

    filter() 方法创建一个新数组,其包含通过提供函数实现的测试的所有元素。

     ES6版

     语法

    var newArray = arr.filter(callback[,thisArg])

    参数

    callback 用来测试数组的每个元素的函数。返回true表示保留该元素(通过测试);false则不保留,取三个参数:

    element 正在数组中处理的当前元素

    index 数组中正在处理的元素的索引

    array数组filter被调用

    thisArg Optional 可选的

    this 执行时使用的值 callback

    返回值

    一个新的通过测试的元素的集合的数组。

     

  • 相关阅读:
    学了N年英语,你学会翻译了吗?——最基本的数据库连接
    混编,还是会犯错~
    call dword prt[eax]
    时间复杂度和空间复杂度1 数据结构和算法03
    call dword prt[eax+5]
    地址反向增长(栈底为大地址,栈顶为小地址)
    OD使用教程3(上) 调试篇03|解密系列
    call dword prt[eax+5]
    时间复杂度和空间复杂度1 数据结构和算法03
    call dword prt[eax]
  • 原文地址:https://www.cnblogs.com/huayang1995/p/13890183.html
Copyright © 2011-2022 走看看