一、length
计算长度
var arr = ['aa','bb','cc'];
alert (arr.length);
3
二、索引
可以通过索引对对应的数据进行操作
var arr = ['aa','bb','cc'];
alert(arr[1]);
bb
三、indexIOf
检测元素在数组中的位置
var arr = ['aa','bb','cc'];
alert(arr.indexOf('aa'));
0
四、slice
截断数组,从index开始,长度为 i
var arr = ['aa','bb','cc','dd'];
alert(arr.slice(1,3));
截取数组中从索引为1开始到索引3的元素
bb,cc
alert(arr.slice(2));
从2开始到结束
aa,bb
五、push
在数组末尾添加元素
var arr = ['aa','bb'];
alert(arr.push('cc'));
aa,bb,cc
六、pop
删除数组末尾的一个元素
var arr = ['aa','bb','cc'];
alert(arr.pop());
aa,bb
七、unshift
在数组的最前面添加元素
var arr = ['aa'];
alert(arr.unshift('bb','cc'));
aa,bb,cc
八、shift
删除第一个元素
var arr= ['aa','bb','cc'];
alert(arr.shift());
bb,cc
九、sort
数组排序,默认转为字符再排序
var arr = [2,11,3];
alert(arr.sort());
11,2,3
十、reverse
翻转数组
var arr = ['aa','bb','cc'];
alert(arr.reverse());
cc,bb,aa
十一、splice
删除数组元素 start length ,注意区别slice的start end
var arr = ['aa','bb','cc','dd'];
alert(arr.splice(1,1));
aa,cc,dd 删除从下标为1开始,长度为1的元素。
十二、concat
把两个数组连接起来
var arr1 = ['aa','bb','cc'];
var arr2 = [11,22,33];
alert(arr1.concatarr2);
aa,bb,cc,11,22,33
十三、join
将数组元素用字符串连接起来,返回字符串
var arr = ['aa','bb','cc'];
alert(arr.join(","));
aa,bb,cc --字符串
十四、map
为数组中的元素进行函数操作
var arr = [1,2,3];
alert(arr.map(
function(x){
return x * x;
}
));
1,4,9
十五、filter
对数组中的每一个元素进行运算,返回为true组成的数组
var arr = [1,2,-3,4,-5];
alert(
arr.filter(function(x){
if(x>0){
return true;
}else{
return false;
}
})
);
1,2,4
十六、toString
把数组的每个元素用逗号连接cehng一个字符串
var arr = [1,2,3,];
alert(arr.toString());
1,2,3 --字符串
十七、toLocaleString
结果同上,toString()中每一项使用的toString,而toLocaleString()中每一项使用的是toLocaleString
也欢迎登录我的个人网站,里面有更多的文章及技术咨询在等你:http://www.guangmuhua.com