• js 数组方法比较


    • js 数组方法比较
    方法 是否影响原数组 返回值 作用
    concat 不会改变原始数组 返回一个新的数组 连接两个或多个数组
    slice 不会改变原始数组 返回一个新数组或字符串 提取数组、字符串的指定部分
    join 不会改变原始数组 返回一个字符串 把数组中的所有元素转换一个字符串。元素是通过指定的分隔符进行分隔的,默认是分号(,)。
    some 不会改变原始数组 返回true或false 检测数组中是否有元素满足指定条件(函数提供)
    every 不会改变原始数组 所有元素都通过检测返回 true,否则返回 false 用于检测数组所有元素是否都符合指定条件(通过函数提供);如果数组中检测到有一个元素不满足,则整个表达式返回 false ,且剩余的元素不会再进行检测。如果所有元素都满足条件,则返回 true。
    find 不会改变原始数组 返回符合条件的元素;如果没有符合条件的元素返回 undefined 当数组中的元素在测试条件时返回 true 时, find() 返回符合条件的元素,之后的值不会再调用执行函数。如果没有符合条件的元素返回 undefined
    forEach 不会改变原始数组 返回值:undefined 用于调用数组的每个元素,并将元素传递给回调函数。
    map 不会改变原始数组 返回一个新数组 新数组中的元素为原始数组元素调用函数处理后的值。
    filter 不会改变原始数组 返回一个新数组 新数组中的元素是通过检查指定数组中符合条件的所有元素。
    push 会改变原始数组 返回新的长度 向数组的末尾添加一个或多个元素,并返回新的长度
    pop 会改变原始数组 返回删除的元素 删除数组的最后一个元素,并返回删除的元素
    unshift 会改变原始数组 返回新的长度 向数组的开头添加一个或多个元素,并返回新的长度
    shift 会改变原始数组 返回删除的元素 删除数组的第一个元素,并返回删除的元素
    reverse 会改变原始数组 返回颠倒顺序后的数组 颠倒数组中元素的顺序
    sort 会改变原始数组 返回排序后的数组 对数组的元素进行排序
    splice 会改变原始数组 如果删除或替换了元素,则返回的是含有被删除或替换元素的数组;插入元素时,返回一个空数组 插入、删除或替换数组的元素
  • 相关阅读:
    ReactNative之从HelloWorld中看环境搭建、组件封装、Props及State
    iOS开发之虾米音乐频道选择切换效果分析与实现
    Cocoa包管理器之Carthage详解及CocoaPods中心化+Carthage的二进制化
    Cocoa包管理器之CocoaPods详解
    Git知识总览(六) Git分支中的远程操作实践
    Git知识总览(五) Git中的merge、rebase、cherry-pick以及交互式rebase
    Git知识总览(四) git分支管理之rebase 以及 cherry-pick相关操作
    Git知识总览(三) 分支的创建、删除、切换、合并以及冲突解决
    Git知识总览(二) git常用命令概览
    Git知识总览(一) 从 git clone 和 git status 谈起
  • 原文地址:https://www.cnblogs.com/cag2050/p/8323983.html
Copyright © 2020-2023  润新知