小编Ano*_*mus的帖子

JavaScript:根据与x的绝对差重新排列数组元素

根据与x 的绝对差值重新排列数组元素 ,即差值最小的元素排在前面,依此类推。就像我采用数组 [10, 5, 3, 9, 2, 3]x = 7那么每个元素的绝对差应该是 =

7 - 10 = 3(abs)
7 - 5 = 2
7 - 3 = 4
7 - 9 = 2(abs)
7 - 2 = 5
7 - 3 = 4
Run Code Online (Sandbox Code Playgroud)

因此根据与 X 的差异,元素排列为[5,9,10,3,3,2]

我已经通过下面的代码尝试过,但仍然失败:

7 - 10 = 3(abs)
7 - 5 = 2
7 - 3 = 4
7 - 9 = 2(abs)
7 - 2 = 5
7 - …
Run Code Online (Sandbox Code Playgroud)

javascript arrays sorting object absolute

4
推荐指数
1
解决办法
1076
查看次数

标签 统计

absolute ×1

arrays ×1

javascript ×1

object ×1

sorting ×1