JS数组操作汇总

如何定义一个数组


定义数组有三种方法:
1、常规方式:

1
2
3
4
var names = new Array();
names[0] = "CSS";
names[1] = "JS";
names[2] = "PHP";

2、简洁方式:

1
var names = new Array("CSS","JS","PHP");

3、字面量方式:

1
var names = ["CSS","JS","PHP"];

如何访问数组元素


通过下标的方式访问,注意:下标以0开始。

1
2
var names = new Array("CSS","JS","PHP");
alert(names[0]);//CSS

如何添加数组元素


push()方法是往数组的尾部插入一个元素,并且返回新的数组长度:

1
2
3
var names = new Array("CSS","JS","PHP");
alert(names.push("SEO"));//4
alert(names[3]);//SEO

unshift()方法是往数组的头部插入一个元素,并且返回新的数组长度:

1
2
3
var names = new Array("CSS","JS","PHP");
alert(names.unshift("SEO"));//4
alert(names[0]);//SEO

splice()方法是往数组的指定位置插入一个元素,返回””:

1
2
3
var names = new Array("CSS","JS","PHP");
alert(names.splice(1,0,"SEO"));//""
alert(names);//CSS,SEO,JS,PHP

在1的位置(也就是第2个),添加”SEO”,并且删除0个元素。

如何删除数组元素

pop()方法是移除最后一个元素,并返回该元素值:

1
2
3
var names = new Array("CSS","JS","PHP");
alert(names.pop());//PHP
alert(names);//CSS,JS

shift()方法是移除第一个元素,并返回该元素值:

1
2
3
var names = new Array("CSS","JS","PHP");
alert(names.shift());//CSS
alert(names);//JS,PHP

splice()方法是移除指定位置、指定数量的元素:

1
2
3
var names = new Array("CSS","JS","PHP");
names.splice(1,1)
alert(names);//CSS,PHP

从下标为“1”的位置,删除一个元素,所以也就是JS被删除了。

如何截取数组


concat()把多个数组拼接成一个数组:

1
2
3
var firstname = new Array("CSS","JS");
var lastnames = new Array("PHP","SEO");
alert(firstname.concat(lastnames));//CSS,JS,PHP,SEO

如何拷贝数组


concat()slice()都可以用来拷贝数组:

1
2
3
var names = new Array("CSS","JS","PHP","SEO");
alert(names.slice());//CSS,JS,PHP,SEO
alert(names.concat());//CSS,JS,PHP,SEO

如何为数组排序


reverse()方法用来反转数组:

1
2
var names = new Array("CSS","JS","PHP","SEO");
alert(names.reverse());//SEO,PHP,JS,CSS

sort()方法以A-Z排列数组:

1
2
var names = new Array("CSS","JS","PHP","SEO");
alert(names.sort());//CSS,JS,PHP,SEO

如何将数组元素字符串化


join()方法返回数组元素连接在一起的字符串:

1
2
var names = new Array("CSS","JS","PHP","SEO");
alert(names.join("_"));//CSS_JS_PHP_SEO

上面的例子中,返回了以_隔开的字符串

如果您觉得我的文章对您有用,请随意打赏。

您的支持将鼓励我继续创作!

¥ 打赏支持

文章导航

目录

×
  1. 1. 如何定义一个数组
  2. 2. 如何访问数组元素
  3. 3. 如何添加数组元素
  4. 4. 如何删除数组元素
  5. 5. 如何截取数组
  6. 6. 如何拷贝数组
  7. 7. 如何为数组排序
  8. 8. 如何将数组元素字符串化