我正在通过ajax javascript调用一个页面(ASP)来返回一个json,然后我会转到一个选择值
我回来的json属于这种类型
{
"options": {
"1": "All locations",
"2": "Egypt",
"3": "El Alamein",
"4": "Marsa matrouh",
"5": "Sharm el sheikh "
}
}
Run Code Online (Sandbox Code Playgroud)
要么
{
"options": {
"1": "All locations",
"2": "Abu dhabi",
"3": "Dubai"
}
}
Run Code Online (Sandbox Code Playgroud)
我不知道长度和包含的元素然后我会做一个循环,允许我提取值然后将插入值和标签
我正在看网,但显示的例子总是带着字段名称被召回,我无法知道不知道长度
有人可以告诉我这个骑自行车的json
var obj = {"options": {"1": "All locations", "2": "Egypt", "3": "El Alamein", "4": "Marsa matrouh", "5": "Sharm el sheikh "}}
for(var item in obj.options) {
console.log(obj.options[item]);
}
Run Code Online (Sandbox Code Playgroud)
为了迭代字典,你可以起诉这个:
var dict = obj.options;
Object.keys(dict).forEach(function(key) {
console.log(key +': '+ dict[key]);
});
Run Code Online (Sandbox Code Playgroud)
只知道你可以简单地使用的长度:
Object.keys(dict).length;
Run Code Online (Sandbox Code Playgroud)
我认为在这里您可以找到更多答案: How do I loop through or enumerate a JavaScript object?
| 归档时间: |
|
| 查看次数: |
9163 次 |
| 最近记录: |