【发布时间】:2021-08-09 04:53:48
【问题描述】:
假设我有一个这样的数组:
var test_array = [0.1, 2.1, 0.7, 5.4, 3.2, 1.6];
我基本上想获取数组中的前 2 个值,将它们放入 2 个单独的变量中,然后继续下一步,如下所示:
var test_array = [0.1, 2.1, 0.7, 5.4, 3.2, 1.6];
test_array.sort();
for (let i=0;i< test_array.length -1; i++) {
var j = i + 1;
var pt_one = test_array[i];
var pt_two = test_array[j];
console.log("pt_one = " + pt_one);
console.log("pt_two = " + pt_two);
}
有没有更有效的方法来做到这一点?可以用某种方式使用 forEach() 方法吗?
【问题讨论】:
-
forEach可能会好一点,但不会好很多。您当前的代码很好。 -
几乎不需要
j变量,只需写test_array[i+1]
标签: javascript arrays loops foreach iterator