Javascript Jquery在使用数组时查找数字是否在两个数字之间
所以我试图找出某个数字是否介于其他两个数字之间 我有一系列的“乐队”和他们的“颜色”代码 我想要的是,如果'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]某些问题: 您需要将拆分转换为数字: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
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将字符串转换为数字