gpt4 book ai didi

javascript - 根据变量反转 bool 值

转载 作者:行者123 更新时间:2023-11-28 12:18:23 25 4
gpt4 key购买 nike

示例为例,我有一个排序函数,但我想根据另一个变量反转它。

我所知道的

  • 如果 其他
  • 三元

我想知道是否有某种很酷的技巧,例如 (true && "return this")!!(+num % 2) 之类的东西。

示例:

var array = [3,5,2,1,7,8,10];
var reverse = true;

array.sort( function(a,b) {
return a < b // somehow use reverse to sort it reverse order
});

附录

虽然大卫的答案正是我在回答我的问题时所寻找的答案。如果我想进行条件排序,我认为这是合适的:短路。

var array = [3,5,2,1,7,8,10];
var reverse = true;

function number_sort(a,b) {
return a > b ;
}


(array.sort(number_sort) && reverse && array.reverse());

console.log(array);

reverse = false;

(array.sort(number_sort) && reverse && array.reverse());

console.log(array);

最佳答案

由于您只是从排序中返回一个 bool 值,因此您可以返回 bool 值是否与您的反向变量匹配:

array.sort( function(a,b) {
return a < b == reverse
});

关于javascript - 根据变量反转 bool 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44135415/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com