JavaScript 数组

//#region 数组
var arr = [1, 2, 3, 4];//var arr = new Array(1, 2, 3, 4);
console.log(arr[0]);
console.log(arr.length);
arr.length = 2;
console.log(arr);

arr.push(5);//数组尾部添加
console.log(arr);
arr.pop();//数组尾部删除
console.log(arr);

arr.shift();//数组头部删除
console.log(arr);
arr.unshift(1);//数组头部添加

var arr2 = [1, 2, 3, 4];
arr2.splice(1, 1);//删除:splice(起点,长度)
arr2.splice(1, 2, 'a', 'b');//替换:splice(起点,长度,元素……),先从起点开始删除指定长度,再在起点添加元素
arr2.splice(1, 0, 'a', 'b', 'c');//插入:splice(起点,长度,元素……),先从起点开始删除0个元素,再在起点添加元素

var arr3 = [1, 2, 3], arr4 = [4, 5, 6];
var arr5 = arr4.concat(arr3);//数组连接
console.log(arr5);
console.log(arr5.join('|'));//数组连接
console.log(arr5.sort())//字符串排序
arr5.sort(function (n1, n2) {//数字排序
return n1 - n2;//n1 < n2 ? -1 : 1;
});
//#endregion 数组

 

posted @ 2015-03-30 13:15 Mr.Leo 阅读(...) 评论(...) 编辑 收藏