关于数组常用方法的使用:
var arr = [123,12,523,45,4,134,65,5,82];
var arr2 = [124,12,16];
console.log('原数组:'+arr)
arr.pop();
console.log('pop删除最后一个'+arr);
arr.shift();
console.log('shift删除第一个'+arr);
arr.push(99);
console.log('push增加最后一个'+arr);
arr.unshift(88);
console.log('unshift增加第一个'+arr);
arr.splice(3,2,777);
console.log("splice是指删除从第四个开始,删除三个,然后增加777这个元素"+arr);
var b = arr.slice(0,1);
console.log('slice是截取,指从开始位置到结束位置0-1值为 '+b);
var contact = arr.concat(arr2);
console.log('合并俩个数组,重复不会覆盖'+contact);
//经典调用数组方法排序
arr.sort(function(x,y){
return parseInt(x)-parseInt(y);
});
console.log('sort从小到大排序的数组'+arr);
改变原数组的:
shift:将第一个元素删除并且返回删除元素,空即为undefined
unshift:向数组开头添加元素,并返回新的长度
pop:删除最后一个并返回删除的元素
push:向数组末尾添加元素,并返回新的长度
reverse:颠倒数组顺序
sort:对数组排序
splice:splice(start,length,item)删,增,替换数组元素,返回被删除数组,无删除则不返回
不改变原数组
concat:连接多个数组,返回新的数组
join:将数组中所有元素以参数作为分隔符放入一个字符
slice:slice(start,end),返回选定元素
map,filter,forEach,some,every等不改变原数组
var arr = [123,12,523,45,4,134,65,5,82];
var arr2 = [124,12,16];
console.log('原数组:'+arr)
arr.pop();
console.log('pop删除最后一个'+arr);
arr.shift();
console.log('shift删除第一个'+arr);
arr.push(99);
console.log('push增加最后一个'+arr);
arr.unshift(88);
console.log('unshift增加第一个'+arr);
arr.splice(3,2,777);
console.log("splice是指删除从第四个开始,删除三个,然后增加777这个元素"+arr);
var b = arr.slice(0,1);
console.log('slice是截取,指从开始位置到结束位置0-1值为 '+b);
var contact = arr.concat(arr2);
console.log('合并俩个数组,重复不会覆盖'+contact);
//经典调用数组方法排序
arr.sort(function(x,y){
return parseInt(x)-parseInt(y);
});
console.log('sort从小到大排序的数组'+arr);
改变原数组的:
shift:将第一个元素删除并且返回删除元素,空即为undefined
unshift:向数组开头添加元素,并返回新的长度
pop:删除最后一个并返回删除的元素
push:向数组末尾添加元素,并返回新的长度
reverse:颠倒数组顺序
sort:对数组排序
splice:splice(start,length,item)删,增,替换数组元素,返回被删除数组,无删除则不返回
不改变原数组
concat:连接多个数组,返回新的数组
join:将数组中所有元素以参数作为分隔符放入一个字符
slice:slice(start,end),返回选定元素
map,filter,forEach,some,every等不改变原数组