【发布时间】:2019-12-01 01:03:28
【问题描述】:
我有一个数组,我需要对其进行排序并将过于相似的值放在另一个数组中。
例如
function group (arrData) {
for (let i = 0; i < array.length - 1; i++) {
if (
(array[i + 1] - array[i]
) < 5) {
return array[i];
}
}
}
const arr = [1,15,16,33,35,37,55,58]
const newArr = arr.map((item,index,array) => group(array));
但它只返回一个值。我该如何解决这个问题?
至于所需的输出:[[15,16],[33,35,36],[55,58]]
【问题讨论】:
-
想要的输出是什么?
-
值是否总是排序的?
标签: javascript arrays filtering