您的位置:首页 > Web前端 > JavaScript

JS中数组的常见用法

2016-07-24 11:45 363 查看

JS数组声明方式:

var a = [1,2,3];
var  a = new Array(1,2,3);

两种声明方式都可以,但一般用第一种。

数组的属性:

length()的用法:既可以获取,也可以设置:可以用来清空数组长度。

例如:a.length()=0;

数组的用法:

a.push(元素);向数组的尾部添加一个元素。
a.pop();向数组的尾部删除一个元素。
a.unshift(元素);向数组的头部添加一个元素。
a.shift();向数组的头部删除一个元素。

a.splice:

用法1(删除):
a.splice(b(起点的位置),c(长度));
表示从b的位置开始删除c个长度的元素。
例如:a.splice(0,2);

用法2(插入):
a.splice(b(起点的位置),c(长度),元素...);
特别:当c为0的时候可以表示从b开始插入相应个元素;
当c不为0的时候,表示先删除,再插入。

排序:

当数组中为字符串时,直接用sort()函数排序;

但当数组中为数字时,应用

a.sort(function(n1,n2){
return n1-n2;
});

这是因为对数字排序的时候,默认把数字看做字符串。


                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息