在之前学习数组时,我们经常会遇到一些筛选数组的案例,但是学习了上面的四种方法,对于这类问题又可以得到一个升华。
例如:要求我们筛选出一个数组中大于100的数,删掉小于100的数
在以前的数组基础中,我们可以得到这样的代码:
var arr=[102,98,65,152,34,99,187,256,139,74,112,35];
var newarr=[];
for(var i=0;i<arr.length;i++){
if(arr[i]>100){
newarr[newarr.length]=arr[i]; //这是我们常规的写法
}
}
console.log(newarr);
但是学过了 push() 方法,我们就可以利用此方法解决上述问题,更为直观:
var arr=[102,98,65,152,34,99,187,256,139,74,112,35];
var newarr=[];
for(var i=0;i<arr.length;i++){
if(arr[i]>100){
newarr.push(arr[i]); //改进代码,更为直观清晰
}
}
console.log(newarr);
五:数组的翻转与排序
对于数组的翻转与排序,我们都知道可以通过 for循环,冒泡排序,选择排序 来实现,但是在Array对象中,