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

JavaScript中对数组的操作

2014-11-04 20:34 393 查看
原文:JavaScript中对数组的操作一:数组的使用

1.定义:JavaScript中对数组的定义有两种形式。如:

.var arr = [12,3,5,8];

.var arr = new Array(12,3,5,8);

.两则功能作用完全一样,没有任何差别,第一种的性能略高,因为代码短

二:数组的属性

1.Length:数组的length属性既可以获取,又可以设置。如

var arr = [1,2,3,4,5,6];

alert(arr.length); //获取到数组的长度为6;

arr.length=3;

alert(arr); //数组的长度可以写入。运行结果为”1,2,3”

arr.length = 0; //快速清空一个数组

三:数组的方法

1.数组的添加push

var arr = [1,2,3];

arr.push(4); //往数组的末尾添加一个4

arr.unshift(5) //往数组的头部添加一个5

alert(arr);

2.数组的删除pop

var arr = [1,2,3];

arr.pop(); //往数组的末尾删除一个3

arr.shift(); //往数组的头部删除一个1

alert(arr);

3.数组的万能操作splice

var arr = [1,2,3,4,5,6];

// 删除:splice(起点,长度);

arr.splice(2,3);

alert(arr.splice); //运行结果为”1,2,6”

//插入:splice(起点,长度,元素)

arr.splice(2,0,”a”,”b”,”c”);

alert(arr); //结果为”1,2,a,b,c,3,4,5,6”

4.数组的连接concat

var a = [1,2,3];

var b = [4,5,6];

alert(a.concat(b)); //结果为”1,2,3,4,5,6”

5.数组的分隔符join

var arr = [1,2,3];

alert(arr.join(“-”)); //运行结果为”1-2-3”

6.数组的排序sort

(1):按字母排序

var arr = [“left”,”width”,”alpha”,”zoom”,”float”];

arr.sort();

alert(arr); //结果为:”alpha,float,left,width,zoom”

(2):按数字大小排序

var arr = [12,14,24,6,9,112];

arr.sort(function(n1,n2){

Return n1-n2;

/* if(n1<n2){

Return -1;

}

else if(n1>n2){

Return 1;

}

else{

Return 0;

} */

});

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