如何使用jQuery将值与JSON对象中的名称进行匹配
How can I use jQuery to match a value to a name in a JSON object?
我有一个JSON对象,它由名称的字符串和值的数组组成。给定其中一个数组中的字符串,如何找到它所属的名称?
示例:给定以下JSON对象,当给定字符串"1"时,我如何使用jQuery获得答案"G1",当给定串"4"时,如何使用jQuery获得答案"G2"?
{
"G1": [ "1" , "2" ],
"G2": [ "3" , "4" ]
}
我用我目前的工作做了一个JSFiddle:http://jsfiddle.net/JmX6b/
var result;
for (var key in json) {
if (json[key].indexOf(input) != -1) {
result = key;
break;
}
}
这是一把小提琴。。http://jsfiddle.net/alokswain/9wVQh/
您可以使用for ... in
迭代对象中的所有键。从那里,您可以对每个项目进行迭代。如果你找到了合适的条目,只需交出你当前所在的密钥。
$("button").click(function() {
var input = $("input").val();
for(key in json) {
for(var i = 0, l < json[key].length; i < l; i++) {
if(json[key][i] == input) {
$('code').html(key);
return;
}
}
}
$('code').html('Item not found');
);
相关文章:
- 如何删除对象数组中的对象:jquery
- 为一个声音元素数组创建一个音频对象jquery,javascript
- 在原型对象 jquery 上将一个按钮与另一个按钮不同
- 编辑对象 jQuery 的属性
- ajax 正在用多个调用覆盖 XHR 对象 - jQuery
- 传递值并将其显示为对象 - jquery
- 如何将变量名转换为对象jQuery的索引字符串
- 访问多个动态对象 jQuery
- 使用OptGroup从两个分离的JSon对象JQuery填充Select
- 显示对象jquery中的数据
- 清空Javascript对象(Jquery Mobile)
- null不是对象-jQuery+传单
- 当事件是由单元格中的对象jQuery引起时,如何更改该单元格的自定义属性
- 未捕获类型错误:Property '$'对象- jQuery
- 从数组对象Jquery中移除对象
- 将属性值转换为对象(jquery或javascript)
- 不知道如何排序这个JSON对象jQuery/JavaScript
- 解析和字符串化json对象jquery
- 插入对象(jquery)延迟
- HTML ' img '标签不能在对象jquery中显示为图像