javascript - 使用 JavaScript 检查是否在范围内输入数字
问题描述
检查输入是否在数组的范围内。假设,如果输入值为 12,则答案应该是球。
var ranges = [{"1-10":"Apple"},{"11-20":"Ball"},{"21-30":"Cat"}]
var input_number = 12;
var get_answer = ... // should be "Ball"
解决方案
简单的代码给你
var ranges = [{"1-10":"Apple"},{"11-20":"Ball"},{"21-30":"Cat"}]
function getAns(input_number) {
let result = null
// handle input ranges
for (let index in ranges) {
for (let key in ranges[index]) {
let min = key.split('-')[0]
let max = key.split('-')[1]
if (input_number >= min && input_number <= max) {
result = ranges[index][key]
}
}
}
return result
}
console.log(getAns(12))
推荐阅读
- javascript - 使用自定义 webpack 配置使用 scss 块编译 Vue.js 单文件组件时出错
- mysql - laravel 3 utf8mb4 支持
- java - 我不知道 0xAA55 进入字节数组(大小 2)
- python - 无法使用 Pygame 更改单个像素
- typescript - 在 Typescript 中将多个导出分组到一个组中
- spyder - How do I view an image in Spyder's Variable Explorer?
- javascript - 条纹:错误:收到未知参数:bank_account [bank_name]
- python - Selenium webdriver没有点击Href链接
- ios - 从另一个类的函数设置 UIbutton 图像
- python - 覆盖“__new__”时,Pickle 不适用于从“namedtuple”继承的类