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的行(在范围内)?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只
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]);