这段代码中的乘法运算符有什么作用?

所以我看到了这段代码,但不知道*insortBy[i].direction*(...)做了什么。任何人都可以为我分解并帮助我理解这段代码吗?

result = sortBy[i].direction*(a[ sortBy[i].prop ] < b[ sortBy[i].prop ] ? -1 : (a[ sortBy[i].prop ] > b[ sortBy[i].prop ] ? 1 : 0));

回答

*运营商的倍数的值sortBy[i].direction

  • -1 如果a[sortBy[i].prop] < b[sortBy[i].prop];

  • 1 如果a[sortBy[i].prop] > b[sortBy[i].prop];

  • 0 否则。

把这个看成

result = sortBy[i].direction * 
  (a[sortBy[i].prop] < b[sortBy[i].prop] 
    ? -1
    : (a[sortBy[i].prop] > b[sortBy[i].prop] 
      ? 1
      : 0));


以上是这段代码中的乘法运算符有什么作用?的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>