Javascript 如何在没有名称的json上迭代

Javascript 如何在没有名称的json上迭代,javascript,Javascript,我正在尝试将类别名称和id导入mongodb,但很难获得每个值的id?这是可能的,还是我必须手动重新排列JSON文件?您的var I包含属性,并且可以使用arraylike表示法访问对象的属性。因此: var categories= { "art": 352, "health-beauty": 358, "home": 372, "jewelry": 339, "kids": 320 } for(var i in categories) { console.log(

我正在尝试将类别名称和id导入mongodb,但很难获得每个值的id?这是可能的,还是我必须手动重新排列JSON文件?

您的var I包含属性,并且可以使用arraylike表示法访问对象的属性。因此:

var categories= {
  "art": 352,
  "health-beauty": 358,
  "home": 372,
  "jewelry": 339,
  "kids": 320

}
for(var i in categories)
{
    console.log("name: " + i + "id: " + ?);
}
我建议您始终将花括号放在右侧,因为不这样做会产生意想不到的结果:

for(var i in categories) {
    console.log("name: " + i + "id: " + categories[i]);
}

啊,刚刚想好了!!类别[我]愚蠢的我…可能重复
function someFunction () 
{ 
  return 
  { 
    prop: "Prop" 
  } 
}

alert(someFunction().prop); // Error, it returned undefined because something called semi-colon insertion. Read about it.