相对于另一个变量对JS变量进行排序

时间:2018-03-22 03:43:50

标签: javascript

我正在尝试对Javascript变量列表进行排序。我希望它们相对于另一个变量进行排序。例如

var val1 = 1;
var val2 = 4;
var val3 = 13;
var val4 = 19;
var val5 = 42;
var sort = 15;

我正在寻找一个脚本,它将这些变量从最近的变量(val1-5)排序到sort变量。结果将最终结果如下:

13 15 19 ...

提前致谢。

1 个答案:

答案 0 :(得分:0)

就像shmosel说的那样,首先把它们放在一个数组中然后你可以对它们进行排序。

const sort = 15;
let arr = [1, 4, 13, 19, 42, 15].sort((a, b) => a - b);
arr.splice(arr.indexOf(sort) - 1, 3);