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

js基础----数组

2015-06-04 15:55 573 查看
1.数组如何定义

//第一种定义方法
var arr=[1,2,3,4];
//第二种定义方法
var arr=new Array(1,2,3,4);


两者没有任何区别,[]的性能可能略高,因为代码短,大多数都用第一种定义方法

2.数组的属性length

使用方法:arr.length

–既可以获取,又可以设置

可快速清空数组

arr.length=0;


3.数组使用原则

数组中应该只存一种类型的变量
4.数组的方法

•添加
–push(元素),从尾部添加
–unshift(元素),从头部添加
•删除
–pop(),从尾部弹出
–shift(),从头部弹出

var arr=[1,2,3];
//添加
arr.push(4);// 1,2,3,4
arr.unshift(4);// 4,1,2,3
//删除
arr.shift();//  2.3
arr.pop();//1,2
alert(arr);


•排序

-sort([比较函数]),排序一个数组
•转换
–concat(数组2)
–join(分隔符)

//join
// – 用分隔符,组合数组元素,生成字符串
//–字符串split
var arr=[1,2,3,4];
alert(arr.join(':'));//1:2:3:4

//排序  sort只认识字符串
var arr=[5, 3, 4, 2, 0, 1];
arr.sort(function (num1, num2){
return num1-num2;
});
alert(arr); //0,1,2,3,4,5


•插入、删除
–splice(开始, 长度,元素…)

插入
•splice(开始, 0, 元素…)

•先删除,后插入

删除
•splice(开始,长度)
替换

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

//1.中间删除
/*arr.splice(2, 3);
alert(arr);*/

//2.中间插入
/*arr.splice(5, 0, 'a', 'b', 'c');
alert(arr);*/

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