I have a multidimensional array as follows:
var schMatrix = [
['Weight',100,200,300,400,500,600,700,800,900,1000,1100,1200,1300,1400,1500,1600,1700,1800,1900,2000],
['Rate',395,413,484,560,635,691,763,837,910,982,1082,1155,1231,1304,1379,1452,1527,1570,1676,1750],
];
In my form the user would input a weight. What I am trying to do is if the weight is equal to or below the number in the weight part of the array that the corresponding rate is assigned to a variable.
Am stuck on how to do this. Any push in the right direction is appreciated.
Advertisement
Answer
First of all i would suggest you use a Object instead of a 2d-Array:
let schMatrix = {
"Weight": [...,...,...],
"Rate": [...,...,...]
}
Then you can itterate through the “Weight”-Array:
for (let i = 0; i < schMatrix["Weight"].length; i++) {
if(schMatrix["Weight"][i] >= inputWeight){
rate = schMatrix["Rate"][i]
}
}