1)增加
arr.push(数);
放到后面
arr.unshift(数);
放到前面
2)删除
arr.pop();
删除后面
arr.shift();
删除前面
3)万能
arr.splice(开始位置,删除几个[,元素1,元素2...]);
删除:
var arr = [2,3,8,9,10,22];
arr.splice(2,1); //从第2个位置开始,删除1个
增加:
arr.splice(3,0,100); //2,3,8,100,9,10,22
arr.splice(3,0,100,200); //2,3,8,100,200,9,10,22
替换:
arr.splice(3,2,55,66); // 2,3,8,55,66,22
模拟:
增加:
push
arr.splice(arr.length,0,数1);
unshift
arr.splice(0,0,数1,数2);
删除:
pop
arr.splice(arr.length-1,1);
shift
arr.splice(0,1);
4)数组转字符串
var arr = [2,3,4];
arr.join(连接的东西);
alert(arr.join('-')); //2-3-4
题:
var str='welcome to zhinengshe';
//要求: 把每个单词首字母变大写 Welcome To Zhinengshe
5)数组连接
arr1.concat(arr2,arr3,arr4....);
var arr1 = [1,2,3];
var arr2 = [4,5,6];
var a = arr1.concat(arr2);
alert(arr1);
6)数组反转
arr1.reverse();
7)数组排序
a)英文单词
字典序,和字符串一样
b)数字
字典序
用法1:arr.sort(); 有问题
用法2: arr.sort(function(){});
8)清空数组:
a) arr.length = 0;
b) arr = [];
c) arr.splice(0,arr1.length);
d)while(arr1.length){
arr1.pop();
}
网友评论