【发布时间】:2021-05-19 22:04:27
【问题描述】:
我有一个浮点数组和 2 个输入变量:
var test_array = [0.1, 2.1, 0.7, 5.4, 3.2, 1.6];
var low = 0.7;
var high = 3.2;
基本上,我想获得一个新数组,其中包含 test_array 中大于或等于我的低值且小于或等于我的高值的所有值。我宁愿避免这样的事情:
var test_array = [0.1, 2.1, 0.7, 5.4, 3.2, 1.6];
var low = 0.7;
var high = 3.2;
var new_array = [];
for (let i=0; i<test_array.length; i++) {
if (test_array[i] >= low && test_array[i] <= high) {
new_array.push(test_array[i]);
}
}
console.log(new_array.sort());
有没有比for loop 更有效的方法?
【问题讨论】:
标签: javascript arrays parsing