我正在编写一个程序来确定一个数字是否介于数组中的两个值之间。
这是我正在使用的数组的示例。
var attackArray = new Array (2);
attackArray[0] = new Array("0","1","2","2","2","3","4");
attackArray[1] = new Array("2","3","2","3","2","3","4");
我正在使用以下代码将数字与数组中的前两个值进行比较。然后我循环遍历数组,直到找到符合要求的行。该数字必须 >= 到第一个数字并且 <= 第二个数字。
这是我正在使用的代码。
function leveltest ( number)
{
var attack = attackArray.length;
for ( var count = 0 ; count < attack; count ++)
{
if ((number >= Number(attackArray [count][0])) && (number <= Number(attackArray [count][1])))
{
do something ;
}
}
}
如果有人可以查看我的代码并解释我做错了什么。