美文网首页
JavaScript - Array相关方法

JavaScript - Array相关方法

作者: 小棋子js | 来源:发表于2019-12-17 15:34 被阅读0次

    一. 静态方法:

    名字 描述
    Array.isArray() 判断是否为数组
    ES6+:
    名字 描述
    Array.from() 从类数组或可迭代对象中创建一个新的,浅拷贝的数组实例
    Array.of() 创建一个具有可变数量参数的新数组实例,而不考虑参数的数量或类型

    二. 实例方法:

    名字 描述 是否改变原数组
    toLocaleString() 返回一个字符串表示数组中的元素。
    toString() 返回一个字符串,表示指定的数组及其元素。
    concat() 合并两个或多个数组,返回新数组。
    every() 测试所有元素是否都能通过指定函数的测试,返回Boolean。
    slice() 返回新的数组对象,该对象是由 begin 和 end 决定的原数组的浅拷贝(包括 begin,不包括end)。
    some() 测试数组中是不是有元素通过了被提供的函数测试,返回Boolean。
    filter() 创建新数组, 其包含通过所提供函数实现的测试的所有元素
    indexOf() 返回指定元素的第一个索引,如果不存在,则返回-1。
    lastIndexOf() 返回指定元素最后一个的索引,如果不存在则返回 -1。
    join() 将一个数组(或一个类数组对象)的所有元素连接成一个字符串并返回这个字符串。
    map() 创建新数组,其结果是每个元素都调用提供的函数后返回的结果。
    reduce() 对数组中的每个元素执行提供的reducer函数(升序执行),将其结果汇总为单个返回值。
    reduceRight() 接受一个函数作为累加器和数组的每个值(从右到左)将其减少为单个值。
    reverse() 将数组中元素的位置颠倒,并返回该数组。
    shift() 删除第一个元素,并返回该元素的值。
    unshift() 将一个或多个元素添加到数组的开头,返回数组的新长度
    pop() 删除最后一个元素,并返回该元素的值。
    push() 将一个或多个元素添加到数组的末尾,返回数组的新长度。
    sort() 对数组的元素进行排序,并返回数组。
    splice() 通过删除或替换现有元素或者原地添加新的元素来修改数组,并以数组形式返回被修改的内容。
    forEach() 对数组的每个元素执行一次提供的函数。 回调函数可以改变原数组
    ES6+:
    名字 描述 是否改变原数组
    copyWithin() 浅复制数组的一部分到同一数组中的另一个位置,并返回它,不会改变原数组的长度。
    fill() 用一个固定值填充一个数组中从起始索引到终止索引内的全部元素。不包括终止索引。
    entries() 返回一个新的Array Iterator对象,该对象包含数组中每个索引的键/值对。
    find() 返回数组中满足提供的测试函数的第一个元素的值。否则返回 undefined
    findIndex() 返回数组中满足提供的测试函数的第一个元素的索引。否则返回-1。
    flat() 数组扁平化
    flatMap() 类似于map()
    includes() 判断数组是否包含一个指定的值,返回Boolean 。
    keys() 返回一个包含数组中每个索引键的迭代器对象
    values() 返回一个新的迭代器对象,该对象包含数组每个索引的值

    相关文章

      网友评论

          本文标题:JavaScript - Array相关方法

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