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);