添加/删除/筛选/排序数组元素
-
在数组末尾继续添加元素 push
var arr = [1,2,3]; arr.push(4,5,'kkk'); console.log(arr);
-
在数组开头添加元素 unshift
var arr = [1,2,3]; arr.unshift('red'); console.log(arr);
-
删除数组的最后一个元素 pop()
arr.pop(); //不需要再()里写任何元素
-
删除数组的第一个元素 shift()
arr.shift(); //不需要再()里写任何元素
-
筛选数组,将下列数组中的元素 大于2000的删除,剩余的放到新数组里面
var arr = [1000,2000,2000,3200,4000,1022]; var newArr = []; //定义一个新数组 for ( var i = 0; i < arr.length; i++){ if (arr[i] < 2000) { newArr.push(arr[i]); //如果小于2000,就加入到新数组中(i是从0 开始的,所以小于2000就相当于包括2000) } } console.log(newArr);
-
数组排序
var arr = [100,20,3000]; //反转排序 [3000,20,100] arr.reverse(); //冒泡排序 [20,100,3000] 固定写法 记者就行 arr.sort(function(a,b){ return a-b; //按照升序的顺序排列 //return b-a; //按照降序的顺序排列 });