Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/374.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 访问查找表元素中的数据_Javascript_Jquery_Arrays_Lookup Tables - Fatal编程技术网

Javascript 访问查找表元素中的数据

Javascript 访问查找表元素中的数据,javascript,jquery,arrays,lookup-tables,Javascript,Jquery,Arrays,Lookup Tables,我有以下数组,每个元素都包含一个信息,该信息对应于一个起始值、一个结束值和一个id(即起始5、结束10和id为苹果) var=[ [5,10,苹果], [11,15,橙子] ]; 对于(变量i=0;i

我有以下数组,每个元素都包含一个信息,该信息对应于一个起始值、一个结束值和一个id(即起始5、结束10和id为苹果)

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
    });
}