array方法(一)

1:concat  

var a = ["1","2","3"];
a.concat(
"4","5"); ==>返回["1","2","3","4","5"]
a.concat( [
"4"],["5"]); ==>返回["1","2","3","4","5"]
a.concat( [
"4"],["5",["6"]]); ==>返回["1","2","3","4","5",["6"]]


说明
  连接数组

2:join  

var a = ["1","2","3"];
a.join(
","); ==>返回1,2,3


说明

  拼接指定参数并转字符串返回

3:pop  

var a = ["1","2","3"];
a.pop();
==>返回3 数组变为["1","2"] var b = [];
b.pop();
==>返回underfined


说明
  删除并返回数组最后一位,若数组为空则不进行操作,返回undefined

4:push

var a = ["1","2","3"];
a.push(
"4","5"); ==>返回["1","2","3","4","5"]


说明
  向数组最后一位插入一个或多个数据

5:reverse

var a = ["1","2","3"];
a.reverse(
); ==>返回["3","2","1"]


说明
  将数组倒序输出

6:shift

var a = ["1","2","3"];
a.shift();
==>返回1 数组变为["2","3"] var b = [];
b.shift();
==>返回underfined


说明
  删除并返回数组第一位

7:slice

使用

  array.slice(start, end)
参数:
  start:数组片段开始位置的数组下标,如果是负数则从数组尾部开始计算。
  end:数组片段结束位置的数组下标,如果是负数则从尾部开始计算。
返回:
  返回一个新数组,包含从start开始到end之前的值(不包含end)

8:unshift

使用

  array.unshift(value,value...)
参数
  value:要插入的值。
返回
  将一个或多个参数插入到数组头部,不创建新数组而是直接修改原本的数组

9:splice

使用

  array.splice(start, deleteCount, value, ...)
参数   start :开始插入和(或)删除的数组元素的下标。
  deleteCount :从start开始,包括start所指的元素在内要删除的元素个数。这个参数是可选的,如果没有指定它,splice()将删除从start开始到原数组结尾的所有元素。
  value, ... :要插人数组的零个或多个值,从start所指的下标处开始插入。

返回
  var a = [1,2,3,4,5,6,7,8]

  a.splice(4);        ==》返回 [5,6,7,8] 原数组a = [1,2,3,4]

  a.splice(1,2);      ==》返回 [2,3]  原数组a = [1,4]

  a.splice(1,1);      ==》返回 [4]

  a.splice(1,0,2,3);  ==》返回 []
原文地址:https://www.cnblogs.com/huayuxiaoxiang/p/8145174.html