我有以下内容:
var a = {
"message":"The request is invalid.",
"modelState":{
"model.ConfirmPassword":["The password and confirmation password do not match."]
}
}
var keys = a.modelState.keys;
var firstError = a.modelState[keys[0]];
我想将变量firstError设置为"密码和确认密码不匹配。"
然而它给了我"无法阅读财产' 0'未定义"。
答案 0 :(得分:2)
对象aren't ordered中没有“第一个”键作为键。
如果你想要任何一个,你可以这样做:
var anyError = a.modelState[Object.keys(a.modelState)[0]];
答案 1 :(得分:0)
您可能需要这个吗?
var firstError = a.modelState["model.ConfirmPassword"];