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();
}
数组
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 零子数组:对于长度为N的数组,求连续子数组和和最接近0的值和子数组最大连续子数组:给定一个数组A,求A的连续子数组...