javascript - JavaScript 中的组映射

标签 javascript jquery node.js underscore.js

我可以在 JavaScript 中进行某种映射吗?

现在我能做到

if (number < 32) {
  group = 1;
else if (number < 72) {
  group = 2;
} else if (number < 100) {
  group = 3;
} else {
  group = -1;
}

我想要一个内联映射,而不是这样做。我可以把它放在一个函数中,但我想知道 javascript 是否有任何聪明的方法来做到这一点,在数组或其他东西中定义组划分。

最佳答案

您可以使用开关使其更具可读性,但如果您希望它内联:

var group = number < 32 ? 1 : number < 72 ? 2 : number < 100 ? 3 : -1;

关于javascript - JavaScript 中的组映射,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31337501/

相关文章:

javascript - JS add操作返回char+char,不是int+int

javascript - 使淡入淡出效果在 "Fade Slider"上看起来更漂亮

javascript - ReactJS 中的录音

javascript - Mapbox GL JS 找到距离点击点最近的地址

javascript - Firefox 在 div 滚动条上移动时触发拖动事件

jQuery 在表格中间添加一行

javascript - 用户登录时更新所有用户相关数据(可观察)

node.js - 连接 robomongo 与 modulus mongodb 服务器

javascript - 是否有管理 __utma、__utmz 等 cookie 的标准?

javascript - 如何构建自定义 jquery ui 文件