Javascript 访问查找表元素中的数据
我有以下数组,每个元素都包含一个信息,该信息对应于一个起始值、一个结束值和一个id(即起始5、结束10和id为苹果)Javascript 访问查找表元素中的数据,javascript,jquery,arrays,lookup-tables,Javascript,Jquery,Arrays,Lookup Tables,我有以下数组,每个元素都包含一个信息,该信息对应于一个起始值、一个结束值和一个id(即起始5、结束10和id为苹果) var=[ [5,10,苹果], [11,15,橙子] ]; 对于(变量i=0;i
var=[
[5,10,苹果],
[11,15,橙子]
];
对于(变量i=0;i
目前,我有一个变量,我想在数组中每个对象的一系列值之间进行比较。因此,如果我的变量包含int值6,我希望它返回apples作为其在5(开始)和10(结束)范围内的值。有人能告诉我如何实现这一点吗?您希望在查找数组中使用的内容。它将创建一个满足条件的新数组
function pick(value) {
return lookup.filter(function(fruit) {
/*
fruit will be the value of each element in the array
so when it's the first element fruit will be
{
"START": 5,
"END": 10,
"VALUE": "apples"
}
*/
return false //insert logic here
});
}
我不明白。。如果要比较两个值之间的值,可以使用
if(ValueS>=5 & & ValeA如何以及在什么地方,您想通过变量进行范围比较并返回相应的水果对象吗?条件不会太复杂,考虑@ ASWZEN注释。直接在for循环下。因此,我沿着线检查6是否在5(第一)和10(末尾)之间。如果(MyVal> =果实[i])[0]&&myvar
function pick(value) {
return lookup.filter(function(fruit) {
/*
fruit will be the value of each element in the array
so when it's the first element fruit will be
{
"START": 5,
"END": 10,
"VALUE": "apples"
}
*/
return false //insert logic here
});
}