(-each)循环的JavaScript

(-each)循环的JavaScript,javascript,arrays,json,Javascript,Arrays,Json,我有一个JSON数组,希望循环使用它。我知道没有foreach循环(就像在PHP中一样),但是有可能访问数组的字段索引吗 这是我的json: { 'username': 'Karl', 'email': 'xyz@abc.xx', 'user_id': 5, ... } 我的页面上有一些带有数据字段属性的span元素。例如: <span data-field="username">xyz</span> 但随着越来越多的元素,这变得有点丑

我有一个JSON数组,希望循环使用它。我知道没有foreach循环(就像在PHP中一样),但是有可能访问数组的字段索引吗

这是我的json:

{
    'username': 'Karl',
    'email': 'xyz@abc.xx',
    'user_id': 5,
    ...
}
我的页面上有一些带有数据字段属性的span元素。例如:

<span data-field="username">xyz</span>
但随着越来越多的元素,这变得有点丑陋^^


还有其他可能性吗?我读了一些关于将json转换为对象的内容,但我不知道该怎么做。

javascript中的for-each循环如下所示

for(var key in Json){
   $("[data-field='"+ key +"']").text(Json[key]);
 }

您发布的内容已经是一个对象。请查看
object.keys
for
<代码>在
for(var key in Json){
   $("[data-field='"+ key +"']").text(Json[key]);
 }