美文网首页js让前端飞前端小记
JavaScript 常用数组方法

JavaScript 常用数组方法

作者: 革易 | 来源:发表于2021-06-24 16:41 被阅读0次

    mdn文档连接:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Array

    菜鸟文档:https://www.runoob.com/jsref/jsref-obj-array.html

    image.png

    操作


    初始化

    fill() - 使用一个固定值来填充数组
    from() - 通过给定的对象中创建一个数组
    Array.of() - 创建一个数组,类似 Array 构造函数

    判断

    isArray() - 判断对象是否为数组

    合并

    concat() - 连接两个或更多的数组

    转字符串

    join() - 数组转字符串
    toString() - 数组转字符串

    顺序

    reverse() - 反转数组的元素顺序
    sort() - 对数组的元素进行排序

    其他

    valueOf() - 返回数组对象的原始值

    增删改查


    检索

    includes() - 判断一个数组是否包含一个指定的值
    indexOf() - 搜索数组中的元素,并返回它所在的位置
    lastIndexOf() - 搜索数组中的元素,并返回它最后出现的位置
    slice() - 选取数组的一部分,并返回一个新数组

    增删改

    unshift() - 向数组开头添加一个或多个元素
    shift() - 删除并返回数组的第一个元素
    push() - 向数组的末尾添加一个或更多元素,并返回新的长度
    pop() - 删除数组最后一个元素并返回删除的元素
    splice() - 从数组中添加或删除元素
    copyWithin() - 从数组指定位置拷贝元素到数组的另一个指定位置

    循环


    遍历

    forEach() - 数组每个元素都执行一次回调函数
    map() - 通过指定函数处理数组的每个元素,并返回处理后的数组
    filter() - 检测数组元素,并返回符合条件所有元素的数组
    every() - 检测数组元素的每个元素是否全部符合指定条件
    some() - 检测数组元素中是否至少一个有元素符合指定条件
    find() - 返回符合传入函数条件的数组的第一个元素的值
    findIndex() - 返回符合传入函数条件的数组的第一个元素值的索引

    扁平化

    flat() - 按照指定深度递归遍历数组,返回一个包含数组与子数组中所有元素的新数组
    flatMap() - 与 map 连着深度值为 1 的 flat 几乎相同功能

    计算

    reduce() - 将数组元素计算为一个值(从左到右)
    reduceRight() - 将数组元素计算为一个值(从右到左)

    迭代

    entries() - 返回数组的可迭代对象
    keys() - 返回数组的可迭代对象

    相关文章

      网友评论

        本文标题:JavaScript 常用数组方法

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