我想检查我的数组中的变量。如果该号码直接与我的值匹配,它就可以工作如果它低于匹配,我怎么才能使它匹配先前的值。从我的代码:如何在从对象返回数据时检查间接匹配?
var assassin_bp = {
fhr: { 7:8, 15:7, 27:6, 48:5, 86:4, 200:3 },
fcr: { 8:15, 16:14, 27:13, 42:12, 65:11, 102:10, 174:9 }
}
var char_fhr = 48;
var fhr_frames = assassin_bp[ 'fhr' ][ [char_fhr] ]
与char_fhr值得,fhr_frames返回,
如果char_fhr是值得(或至47的任何数量从27),fhr_frames应返回,
if if cha r_fhr值得(或任何数量的从48至85),fhr_frames应返回
我在哪里开始无能。对象是否可以包含范围?我应该有一个函数检查它吗?
是否有预见性的范围?你目前的范围似乎是随机的他们是这样的吗? –
... fyi,你在'char_fhr'变量周围有一组额外的'[]'。在这种确切的情况下无害,但应该被删除。 –
为什么你不能只使用for循环来通过数组? – KLee1