javascript - jQuery 迭代对象(JSON)

标签 javascript jquery json

JSON 是:

{"Name":"bb", "age":"10"}

我在网上搜索了很多,但大多数答案都是因为我以前知道“姓名”和“年龄”,所以他们引用了j.Name,j.age。

我只是想做同样的事情,因为我们不知道对象内部的键,我们想要迭代所有项目并打印出 KEY 和 VALUE(我们以前不知道 KEY)。 foreach 语句在 Firefox 中运行良好,但我发现 IE 无法支持 foreach 循环...

最佳答案

您可以使用 for...in 循环,如下所示:

var obj = {"Name":"bb", "age":"10"};
for(var key in obj) {
  if(obj.hasOwnProperty(key))
    alert("Key: " + key + "\nValue: " + obj[key]);
}

或者在 jQuery 中 $.each()如果您需要关闭,如下所示:

var obj = {"Name":"bb", "age":"10"};
$.each(obj, function(key, value) {
    alert("Key: " + key + "\nValue: " + value);
});

You can test both versions here .

关于javascript - jQuery 迭代对象(JSON),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4232632/

相关文章:

javascript - 动态健康栏 - 动态可观察量和依赖关系

Javascript、Tesseract、AWS IoT、Dynamodb 和缓冲区

javascript - ajax net::ERR_EMPTY_RESPONSE 等待响应 2 分钟后 - node.js 服务器

php - 从 WordPress REST API 获取原始 HTML 输出

javascript - 是否可以将 HTML id 设置为 json 对象并将其传递给另一个函数?

javascript - CKEditor checkDirty() 在源代码编辑区域

javascript - 限制移动设备上输入类型文件的视频录制长度

javascript - 用JS动态添加输入然后用PHP查找?

php - 你能在 PHP 中使用全局方法吗?

javascript - 单击 JQuery 打开按钮上的链接