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的连续子数组...