Array 小备

数组的常用方法总结

  • Array.length;
    获取数组长度
    array.length
  • Array.join();
    将数组以传入的字符串进行拼接,返回拼接后的字符串,默认以”,”来拼接。
    array.join
  • Array.concat();
    可以向数组末尾添加传入的多个元素,或者是数组
    array.concat
  • Array.slice();
    可以复制数组的一部分,接受参数,一个为开始位置。两个参数分别指定开始和结束位置,负数则逆向的数。
    array.slice
    array.slice
  • Array.toString();
    等同于Array.join(‘,’);
    array.toString
  • Array.indexOf(index,[start]);
    用于从开始位置(可选)查找指定的数组元素,返回其索引位置,查找不到则返回-1
    array.indexOf
  • Array.lastIndexOf(index,[start]);
    类似于indexOf方法,从尾部开始查找。

  • Array.reverse()
    将数组中的元素逆序,返回逆序的数组

  • Array.sort();
    排列数组元素,默认安字母表顺序排列,且大写字母排在小写字母的前面,返回排列后的数组

排列数字

1
Array.sort(function(a, b) {
         return a – b;
  });
  • Array.splice();
    用于在数组中插入或者删除元素,第一个参数指定删除元素的位置,第二个参数指定删除元素的个数,
    若舍去则删除后面所有的元素,第三个及以后的元素将在指定的位置处添加进数组中。该函数将返回
    所删除元素所组成的数组,若没有删除任何元素,则返回一个空数组。

  • Array.push();
    向数组末尾添加一个或多个元素,并且返回数组的长度。

  • Array.pop();
    删除数组末尾的一个元素,返回删除的元素

  • Array.unshift();
    向数组的头部添加一个或多个元素,并返回数组长度。

  • Array.shift();
    删除数组头部的一个元素,返回删除的元素