美文网首页
JavaScript中Array对象方法分类

JavaScript中Array对象方法分类

作者: ChooAcc | 来源:发表于2020-05-19 21:16 被阅读0次

    转换方法

    方法 描述 返回值
    toString() 将数组转换为用逗号衔接的字符串 衔接后的字符串
    toLocaleString() 将数组转换为用本地分隔符衔接的字符串 衔接后的字符串
    valueOf() 将调用此方法的数组原样返回 原数组
    let array  = [1, 2, undefined,  null, 5]
    array.toString();  // 1,2,,5
    array.toLocaleString();  // 1,2,,5
    array.valueOf();  // [1, 2, undefined,  null, 5]
    

    注:toLocaleString()的功能和toString()相同,只是会使用本地化的分隔符,并且每个元素都会调用自己的toLocaleString()

    栈方法

    方法 描述 返回值
    push() 在数组尾部插入一个或多个元素 新数组的 length 值
    pop() 在数组尾部移除一个元素 被移除的元素

    队列方法

    方法 描述 返回值
    shift() 在数组头部移除一个元素 被移除的元素
    unshift() 在数组头部插入一个或多个元素 新数组的 length 值

    排序方法

    方法 描述 返回值
    reverse() 颠倒原始数组的顺序 颠倒后的数组(原数组)
    sort() 对原始数组排序 排序后的数组(原数组)

    迭代方法

    方法 描述 返回值
    forEach() 对数组中的每个元素执行一次回调函数 undefined
    every() 只要有一次回调函数的结果为假,就返回false,否则返回true 布尔值
    some() 只要有一次回调函数的结果为真,就返回true,否则返回false 布尔值
    map() 用回调函数的结果(即返回值)组成一个新数组 新数组
    filter() 过滤掉回调函数结果为假值的元素,剩余的元素组成一个新数组 新数组

    缩减方法

    方法 描述 返回值
    reduce() 从左向右计算数组元素 计算出的值
    reduceRight() 从右向左计算数组元素 计算出的值

    其他方法

    方法 描述 返回值
    join() 用指定的分隔将每个元素衔接在一起 衔接后的字符串
    concat() 将多个数组或值与原始数组合并在一起 合并后的新数组
    slice() 提取两个指定位置之间的元素 有提取元素组成的新数组
    splice() 删除任意数量元素,并可用指定的值替换被删除的元素 有删除的元素组成的新数组

    相关文章

      网友评论

          本文标题:JavaScript中Array对象方法分类

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