JavaScript数组常用方法汇总

javascript中的数组与其他语言中的数组有些不同,为了方便之后数组的方法学习,整理了关于数组的操作方法,一起看看吧。

JavaScript中创建数组有两种方式:

1.字面量形式声明数组

var arr = [1,2,3];

2. new关键字实例化声明数据

var arr2 = new Array(1,2,3);

数组常用方法

下面开始介绍数组的常用方法,有以下这些:

Join():把数组元素链接成字符串,返回值为字符串.

省略的话则用默认用逗号为分隔符,该方法只接收一个参数:即分隔符。

例如:

var arr = ["zhangsan","lisi","wangwu"];
var result = arr.join("====");

则结果为:zhangsan====lisi====wangwu

Concat():将参数数据添加到数组的尾部,返回值添加了数据的新数组。如果参数为数组类型,会把参数数组中所有数据取出,然后添加到原数组的尾部。

例如:

var arr = ["zhangsan","lisi","wangwu"];
console.log(arr.concat("pijiu"));

则结果为:["zhangsan", "lisi", "wangwu",  "pijiu"]

push():在原数组的尾部加入一个或多个元素,返回值数组的新长度

arr.push("pijiu");

pop():在原数组的尾部删除一个元素,返回值为被删除的元素

var back = arr.pop();

unshift():在数组的头部添加一个或者多个数据,返回值为数组的新长度

例如:

var arr =["zhangsan","lisi","wangwu"];
arr.unshift(["abc"]);
console.log(arr.length);
则结果为“4”;

shift():在数组的头部删除一个数据, 返回值被删除的数据

slice()截取字符串(开始索引,结束索引)

包含开始索引, 不包含结束索引

结束索引可以省略,如果省略,截到数组的最后一个。

例如:

var arr = ["zhangsan","lisi","wangwu","sunliu"];
console.log(arr.slice(1));

则结果为:["lisi", "wangwu", "sunliu"]

sort():升序

reverse():降序

 

以下方法都是在原数组上进行操作,会让原数组发生变化

    arr.push("a");           /*新数组长度*/

    arr.pop();                  /*删除的元素*/

    arr.unshift("a");     /*新数组的长度*/

    arr.shift();                 /*删除的元素*/

    arr.sort();                 /*排序以后的新数组*/

    arr.reverse();           /*倒序以后的新数组*/

 

 

 

 

 

 

 

 

 

 

猜你喜欢

转载自blog.csdn.net/tjy1214/article/details/82468288