js数组中的方法
1. 增添元素
pop() //删除最后一项
push() //添加到最后
shift() //删除首部一项
unshift() //添加到第一项
堆栈:push-pop
队列:push-shift
2. 合并截取
concat() //用于合并几个数组,不改变原数组
slice(start,end) //截取数组某一段,start,end表示索引值,包括start,不包括end
3.插入,删除,替换
splice(index,howmany,element1,element2....) //原数组发生改变
index:表示要删除数组的索引值。(必填)
howmany:表示要删除的个数。(必填)
elements:从第三个参数开始,表示要替换或者要插入的元素。(非必填)
4. 倒序和排序
倒序:reverse()
reverse() //将原数组顺序前后颠倒
排序:sort()
var arr = [1,3,5,4,2,1,6,9,2];
var result = arr.sort(function(a,b){
if(a < b){
return -10;
}else if(a == b){
return 0;
}else{
return 20;
}
})
console.log(result,arr);
升序
var arr = [1,3,5,4,2,1,6,9,2];
var result = arr.sort(function(a,b){
return a < b ; //升序
})
console.log(result,arr);
乱序
var arr = [1,3,5,4,2,1,6,9,2];
var result = arr.sort(function(a,b){
return Math.random() > 0.5 ? 1 : -1;
})
console.log(result,arr);
5. 数组转字符串
//join()
var arr = ['春','夏','秋','冬'];
//转字符串
var result = arr.join();
//参数表示连接符号,不填默认逗号连接
//直接相连用空字符串
console.log(result,arr);