javascript中Array的方法大全

  • pop:删除末尾元素

    ​ eg: [1,2,3,4].pop() = [1,2,3]

  • push:在数组末尾新添元素

    ​ eg: [1,2,3,4].shift(5,6) = [1,2,3,4,5,6]

  • shift:删除头元素

    ​ eg: [1,2,3,4].shift() = [2,3,4]

  • unshift:在数组头添加元素

    ​ eg: [1,2,3,4].shift(-1,0) = [-1,0,1,2,3,4]

    tips:以上四个方法返回值均为处理后数组长度

  • reverse:翻转数组

    ​ eg: [1,2,3,4,5].reverse() = [5,4,3,2,1]

  • sort:排序

    ​ eg:[1,4,3,2,5].sort() = [1,2,3,4,5]

    ​ [1,2,12,22,3].sort() = [1,12,2,22,3] 对于两位数的数值使用此函数无效

    针对上述排序无效固定写法:

    [1,2,12,22,3].sort(function(m,n){
    	//正序,倒叙排列return n-m
    	return m-n
    })
    
  • splice(index, n):在index的位置给数组任意n个元素

    ​ eg: [1,2,3,4,5].splice(1,2)=[1,4,5]

  • join:将一个数组的所有元素连接成一个字符串并返回这个字符串。如果数组只有一个项目,那么将返回该项目而不使用分隔符。

    ​ eg:
    [1,2,3,4,5].join() = “1,2,3,4,5”
    [1,2,3,4,5].join(’’) = “12345”
    [1,2,3,4,5].join(’-’) = “1-2-3-4-5”

  • concat:返回一个由当前数组和其它若干个数组或者若干个非数组值组合而成的新数组

    ​ eg: [1,2,3].concat([4,5,6],[7,8,9]) = [1,2,3,4,5,6,7,8,9]

  • isArray:判断某个变量是否是一个数组对象

    ​ eg: Array.isArray([1,1,2]) = true

    ​ 其他方式判断是否为数组:[1,1,1] instanceof Array

©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页