Javascript 如何在表中循环以获取包含值x的行(在范围内)? var myTable=[ [20,22], [22.9, 32], [33, 35], [37, 40], [42, 44], [45, 47] ]; var min=0; var max=100; var

Javascript 如何在表中循环以获取包含值x的行(在范围内)? var myTable=[ [20,22], [22.9, 32], [33, 35], [37, 40], [42, 44], [45, 47] ]; var min=0; var max=100; var,javascript,Javascript,如何在表中循环以获取包含值x的行(在范围内)? var myTable=[ [20,22], [22.9, 32], [33, 35], [37, 40], [42, 44], [45, 47] ]; var min=0; var max=100; var x=23; 函数介于(x、最小值、最大值)之间{ 返回x>=min&&x您的代码正在尝试记录myTable[min,max],其中min,max的计算结果为100(因为存在错误)。这意味着您正在记录myTable[100]但是myTable只

如何在表中循环以获取包含值x的行(在范围内)?
var myTable=[
[20,22], [22.9, 32],
[33, 35], [37, 40],
[42, 44], [45, 47]
];
var min=0;
var max=100;
var x=23;
函数介于(x、最小值、最大值)之间{

返回x>=min&&x您的代码正在尝试记录
myTable[min,max]
,其中
min,max
的计算结果为
100
(因为存在错误)。这意味着您正在记录
myTable[100]
但是
myTable
只有六个元素。因此,您得到的
是未定义的
。这可能就是您要寻找的:是的,可以。仍在学习Javascript。
 var myTable = [

        [20,22], [22.9, 32],
        [33, 35], [37, 40],
        [42, 44], [45, 47]
       ];

var min = 0;
var max = 100;
var x = 23;

function between(x, min, max) {
    return x >= min && x <= max;
  }
 
function GetCellValues() {
    var table = document.getElementById('myTable');
        for (var f = 0, q = myTable.rows.legnth; f < q; f++) { 
        for (var g = 0, t = myTable.rows[f].cells.length; g < t; g++) {
        

 // TEst if x is between 2 values in the table  

        for (var m = 0, n = 3; m < n; n++) {
            if (between(x, arrValues[f], arrValues[g])) {
                console.log(Boolean(between));
                min = arrValues[f]
                max = arrValues[g] 
           }
            else
               console.log("NOT TRUE");
        }
            }
    }
}; 
       
    console.log(myTable[min,max]);