数组方法复习

107 阅读1分钟

数组方法:

let arr = [1,2,3,6];

push

let a = arr.push(3,54,6,7,8);
// 返回数组中元素的个数,向数组中尾部添加元素,有多少个添加多少个
//原数组发生了改变

pop

let a = arr.pop();
//从数组的尾部删除一个元素,返回删除的这个元素,不接受参数

unshift

let a = arr.unshift(1122);
// 返回数组中元素的个数,向数组中头部添加元素,有多少个添加多少个

shift

let a = arr.shift();
//从数组的头部删除一个元素,返回删除的这个元素,不接受参数

slice

let a = arr.slice(1,3);//索引
//一个参数,从该参数对应位置开始截取,直到数组结束
//两个参数,从第一个参数表示的下标开始,到第二参数表示的下标结束,不包括第二个参数对应的元素
//原数组不发生改变

splice

let a = arr.splice(2,2,44,55);
//一个参数,从该参数对应位置开始截取,直到数组结束
//两个参数,第一个参数表示截取的起始位置,第二个参数表示截取的长度
//三个或者三个以上的参数,从截取位开始增加第三个及以后的参数
//原数组发生改变

reverse

arr.reverse();
//数组翻转

sort

arr.sort(function(a,b){
    //return a-b;
    return b-a;
    });
   //数组排序

join

  let str = arr.join("");
  //join将数组转换成字符串,数组元素以参数拼接

concat

  let arr1 = [1,2,3];
  let arr2 = [4,5,6];
  let arr = arr1.concat(arr2);
  let arr = arr1.concat(arr2,7,8);