[5,13,77,33,44,55,1,66]----------------删除数组中大于44的数
一、
<script>
var arr=[5,13,33,44,55,66];
console.log(arr);
var newArr=[];//保存删除后的数组
for(var i=0;i<arr.length;i++){
// 利用数组追加push 新建一个数组筛选出比44小的,然后添加到新数组中
if(arr[i]<44){
newArr.push(arr[i]);
}
}
console.log(newArr);
</script>
结果
二、
<script>
var arr=[5,13,77,33,44,55,1,66];
console.log(arr);
// 第二种方法找到比44大的直接删除了但是这会改变原来的数组
for(var i=0;i<arr.length;i++){
if(arr[i]>=44){
arr.splice(i,1);//删除下标为i 的元素,i开始只删除一个就它自己了
i--;//删除一个元素后数组长度减一了
}
}
console.log(arr);
</script>