在javascript中的错误数组(键/值)中循环

在javascript中的错误数组(键/值)中循环,javascript,Javascript,我有一个带有一些数据(键/值)的变量: 内容如下: { "vehicle.Model":"Le champ Model est requis.", "vehicle.Brand":"Le champ Brand est requis.", "vehicle.Registration":"Le champ Registration est requis." } 我想循环到其中,并显示每个的键和值 如何进行 谢谢 for (var key in errors) { var code

我有一个带有一些数据(键/值)的变量:

内容如下:

 {
 "vehicle.Model":"Le champ Model est requis.",
 "vehicle.Brand":"Le champ Brand est requis.",
 "vehicle.Registration":"Le champ Registration est requis."
 }
我想循环到其中,并显示每个的键和值

如何进行

谢谢

for (var key in errors) {
   var code = key;
   var label = errors[key];
   ...
}
注意,在今天的ECMAScript中,没有关于迭代顺序的保证


我建议您阅读MDN。

如果您只是使用
JSON获取对象,请不要使用
hasOwnProperty
。解析
。始终检查“hasOwnProperty”,这样您就不会出现在原型链中。在我看来,始终使用
hasOwnProperty
是一种很好的做法,无论数据来自何处,虽然这不是强制性的。代码审查和进一步的维护/改进将更容易。您没有使用Code变量(不管怎样,它似乎没有用)。
for (var key in errors) {
   var code = key;
   var label = errors[key];
   ...
}
var key;

for (key in errors) {
   if (errors.hasOwnProperty(key)) {
      console.log(key + " : " + errors[key]);
   }
}
for( key in errors ){console.log(key + " = " + errors.key);}