- join 讲一个数组转化为字符串
var ary = [1,2,3]
var ary1 = ad.join();
此时ary1的数据类型为String
- typeof() 用来检查数据类型
typeof(ary)
- push()在数组最后面添加元素
ary.push(5,6);
- pop()删除数组最后面的元素
ary.pop();
- shift()删除数组里面的第一个元素
ary.shift();
- unshift()在数组最前面添加元素
ary.unshift(1,2);
- reverse()倒叙
ary.reverse();
- concat()合并数组
var ary2 = ary.concat(ary1);
- slice()截取数组,从开始位置到结束位置,包前不包后
ary.slice(1,3);
- splice(index,len,item)替换,其中index表示索引,len表示要替换多少位,item表示需要替换的内容
ary.splice(0,1,3);
- indexOf()查看第一次出现的索引
ary.indexOf(1);查看1第一次出现索引的位置
- lastIndexOf()查看第一次出现的索引
ary.indexOf(1);查看1最后一次出现索引的位置
- sort()排序
ary.sort();
ary.sort(function(a,b){
return b-a;
});
- filter()过滤 返回一个符合条件的数组
ary.filter(function(a,b){
return a == 2;
});
- every()返回一个布尔值,只要有一个条件不成立就会返回false
ary.every(function(a,b){
return a>1;
});
- some()返回一个布尔值,只要有一个条件不成立就会返回false
ary.some(function(a,b){
return a>1;
});
`
- reduce()循环,数组长度减一次循环 可以用来求和
ary4.reduce(function(a,b){
return a + b;
});
- map()映射 让数组的每一个元素都乘以/除以/加/减n
ary.map(function(a,b){
return a+2;
});