【发布时间】:2020-07-22 06:15:46
【问题描述】:
这是我的 obj,我只想循环显示错误:
var obj = {
"error": {
"errors": {
"username": {
"properties": {
"message": "username field is empty.",
"type": "required",
"path": "username"
},
"kind": "required",
"path": "username"
},
"email": {
"properties": {
"message": "email field is empty.",
"type": "required",
"path": "email"
},
"kind": "required",
"path": "email"
},
"password": {
"properties": {
"message": "password field is empty.",
"type": "required",
"path": "password"
},
"kind": "required",
"path": "password"
}
},
"_message": "User validation failed",
"message": "User validation failed: username: username field is empty., email: email field is empty., password: password field is empty."
}
}
我想显示错误:properties.message 但我很难过,这是我迄今为止尝试过的:
for (var key in obj.error.errors) {
for (var key2 in key.properties){
for (var key3 in key2.message){
console.log(key3)
}
}
}
但是控制台是空白的。
【问题讨论】:
-
第二个和第三个 for 循环看起来有问题 :)
标签: javascript loops for-loop object