基于变量反转布尔值

A.L

说的比如我有一个排序的功能,但我想以另一个变量扭转它。

我知道的

  • if else
  • 三元 ?

我想知道是否有某种很酷的技巧(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);

大卫·赫德兰德

看到您只是从您的 返回一个布尔值sort,您可以返回布尔值是否与您的reverse变量匹配

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在 C 中反转“布尔值”

来自分类Dev

基于布尔值的排序列表

来自分类Dev

基于布尔值的线程阻塞

来自分类Dev

基于布尔值隐藏键值对

来自分类Dev

是否可以基于Java中的布尔值在for循环中使变量增加或减少?

来自分类Dev

如何在Pytorch中反转布尔值的张量?

来自分类Dev

在嵌入式代码块中反转布尔值

来自分类Dev

如何在 SQL 查询中反转布尔值?

来自分类Dev

检查变量是否为布尔值

来自分类Dev

从成员变量指针返回布尔值

来自分类Dev

在基于时间的线图上绘制布尔值

来自分类Dev

基于布尔值的对象的Swift排序数组

来自分类Dev

返回基于布尔值的数字序列的更优雅的方法?

来自分类Dev

基于布尔值的ng-grid中的颜色图标

来自分类Dev

基于成员布尔值的向量中的C ++排序对象

来自分类Dev

Postgres:基于布尔值的SELECT列名称

来自分类Dev

基于布尔值列Altair的堆叠条形图

来自分类Dev

开玩笑:期望或期望...不基于布尔值

来自分类Dev

隐藏基于布尔值true false jsp的列表项

来自分类Dev

基于布尔值扩展TSQL Select语句

来自分类Dev

Javascript / Ember-切换变量的布尔值

来自分类Dev

将布尔值转换为会话变量

来自分类Dev

返回一个布尔值的int变量比较

来自分类Dev

类变量:“类列表” vs“类布尔值”

来自分类Dev

在C ++中将变量定义转换为布尔值转换

来自分类Dev

在R中创建新变量(布尔值)

来自分类Dev

带布尔值的For循环,而不是变量初始化

来自分类Dev

Javascript / Ember-切换变量的布尔值

来自分类Dev

Javascript 变量检查:(空或未定义)与布尔值