Javascript Jquery在使用数组时查找数字是否在两个数字之间

Javascript Jquery在使用数组时查找数字是否在两个数字之间,javascript,jquery,Javascript,Jquery,所以我试图找出某个数字是否介于其他两个数字之间 我有一系列的“乐队”和他们的“颜色”代码 我想要的是,如果'co2Amount'在数组'Band'值之间,那么它将显示该波段的'co2Amount'代码 因此,下面的代码应输出“c8ff5c”作为101和200之间任何co2量的颜色代码 以下是我所拥有的: var-co2Bands=[{Band:0-100,Color:deff9e},{Band:101-200,Color:c8ff5c},]; var二氧化碳含量=150; $.eachco2B

所以我试图找出某个数字是否介于其他两个数字之间

我有一系列的“乐队”和他们的“颜色”代码

我想要的是,如果'co2Amount'在数组'Band'值之间,那么它将显示该波段的'co2Amount'代码

因此,下面的代码应输出“c8ff5c”作为101和200之间任何co2量的颜色代码

以下是我所拥有的:

var-co2Bands=[{Band:0-100,Color:deff9e},{Band:101-200,Color:c8ff5c},]; var二氧化碳含量=150; $.eachco2Bands,函数{ var bandNumber=此.Band.split'-'; 如果bandNumber[0]>=CO2装载量和bandNumber[1]某些问题:

您需要将拆分转换为数字:

this.Band.split('-').map(Number)
二氧化碳含量也应该是一个数字,而不是字符串

你的两个条件都在测试错误的东西

var-co2Bands=[{Band:0-100,Color:deff9e},{Band:101-200,Color:c8ff5c},]; var二氧化碳含量=150; $.eachco2Bands,函数{ var bandNumber=此.Band.split'-'.mapNumber;
如果bandNumber[0],您可以控制co2Bands数组中的对象吗?如果可以,我建议将Band拆分为两个独立的整数min和maxSee我在答案中添加的其他问题。代码段现在显示颜色。您还可以使用parseInt将字符串转换为数字