JS中使用循环删除数组中的整数部分保留浮点数
时间: 2024-05-06 08:20:45 浏览: 78
javascript实现数组中的内容随机输出
可以使用forEach()循环遍历数组,使用Number.isInteger()判断每个元素是否为整数,若是整数则使用splice()方法从数组中删除该元素。代码如下:
```
let arr = [1, 2.3, 4.5, 6, 7.8, 9];
arr.forEach(function(item, index) {
if(Number.isInteger(item)) {
arr.splice(index, 1);
}
})
console.log(arr); // [2.3, 4.5, 7.8]
```
注意:使用forEach()循环时,不能使用for循环,因为在循环中删除元素会导致数组长度发生变化,可能会导致遍历不完整的问题。
阅读全文