在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);}