javascript - 如何获取数组值,其中键(即数字)是下一个最低值?

标签 javascript arrays

如果我在 javascript 中有这个数组:

array[1] = 'blue';
array[25] = 'green';
array[50] = 'yellow';
array[75] = 'orange';
array[100] = 'red';

我有:

number = 35

我怎么去:

output = 'green';

最佳答案

如果你的数组是这样设置的,包括所有的空槽,你可以做这样的事情。

var i = 35;

while ( ! array[--i]) {}

array[i]; // "green"

jsFiddle .

但是,如果您试图显示这些数字与颜色之间的关系,则应使用对象。

关于javascript - 如何获取数组值,其中键(即数字)是下一个最低值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27714733/

相关文章:

java - int[]数组和BitSet的交集可以更快吗?

java - 使用for循环来搜索数组

javascript - 将文本附加到现有 json 文件 node.js

javascript - 如何在 addEventListener 中移除 EventListener?

javascript - Cesium handle 时间条点击

c++ - 如何连接并打印字符串的每个元素?

javascript - 如果单击了某个项目(并且之前已经将其添加到数组中),如何从数组中删除该项目?

javascript - 移除 HTML 标签的属性

javascript - 使用 Function.prototype.bind 创建的函数对象

java - 将字符串参数数组存储在列表中 :java