访问查找表元素中的数据
Accessing data within elements of a lookup table
我有以下数组,其中每个元素包含一个信息,对应于一个开始值,结束值和一个id(即开始5,结束10,id是苹果)。
var fruits = [
[5, 10, apples],
[11, 15, oranges]
];
for (var i = 0; i < fruits.length; i++) {
var lookup = [];
lookup.push({
'START': fruits[i][0],
'END': fruits[i][1],
'VALUE': fruits[i][2]
});
}
现在我有一个变量,我想在数组中每个对象的值范围之间进行比较。因此,如果我的变量包含整型值6,我希望它返回苹果,因为它在5(开始)和10(结束)的范围内。谁能告诉我如何才能做到这一点?
您要使用的是Array。对查找数组进行筛选。它创建一个满足条件的新数组。
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
});
}
相关文章:
- 基于数据元素限制动态表单字段
- 为什么DTM数据元素被调用两次
- 方法来使用jQuery选择匹配的数据元素
- 访问jQuery中的SVG数据元素
- Ajax 数据元素未拾取
- 从 json 字符串中提取数据元素
- Jquery验证插件,使用选项的数据元素作为验证检查
- 未捕获的异常:每个数据元素都必须实现一个唯一的“id”属性slick.dataview.js
- Knockout foreach 循环迭代相同的数据元素
- 从数据表重新加载 javascript 数据元素 asp.net 而不重新加载页面
- 如何从html中删除数据元素
- 使用jquery从HTML5数据元素中获取并执行函数+参数
- 按属性选择d3.js数据元素
- jQuery过滤器不返回数据元素,只返回整个对象
- 添加< >标记在选择的enter()部分的主数据元素之前
- 为数据元素设置一个变量
- 在javascript中转义数据元素中的撇号
- 如何访问CSV文件的数据元素
- 在adobedtm数据元素中寻找自定义脚本
- 问题更新Adobe分析变量通过数据元素在动态标签管理器- DTM