一、声明
var a = [1, 2, 3];
var a=new Array(1,2,3);
二、属性length
var arr = [1, 2, 3, 4, 5, 6];
arr.length = 3;
alert(arr); // 3
设置为0,可以快速清空数组
三、插入删除
尾部插入删除
var arr = [1, 2, 3];
arr.push(4); // 末尾添加
arr.pop();// 末尾删除
alert(arr);
头部插入删除
var arr = [1, 2, 3];
//arr.shift(); // 头部删除
arr.unshift(5); // 头部添加
alert(arr);
指定位置插入删除
// 删除:splice(起点, 长度)
//arr.splice(2, 3);
// 插入:splice(起点, 长度, 元素...);
//arr.splice(2, 0, 'a', 'b', 'c');
arr.splice(2, 2, 'a', 'b');
alert(arr);
四、数组连接
concat
var a = [1, 2, 3];
var b = [4, 5, 6];
//alert(a.concat(b));
alert(b.concat(a));
join
var arr = [1, 2, 3, 4];
alert(arr.join('-'));
五、数组排序
默认字母排序
var arr = ['float', 'width', 'alpha', 'zoom', 'left'];
arr.sort();
alert(arr);
数字排序
var arr = [12, 8, 99, 19, 112];
arr.sort(function (n1, n2) {
return n1 - n2;
});
alert(arr);
网友评论