如何在Javascript中找到对象的第一个元素?

时间:2014-06-10 13:27:42

标签: javascript

我有以下内容:

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'未定义"。

2 个答案:

答案 0 :(得分:2)

对象aren't ordered中没有“第一个”键作为键。

如果你想要任何一个,你可以这样做:

var anyError = a.modelState[Object.keys(a.modelState)[0]];

答案 1 :(得分:0)

您可能需要这个吗?

var firstError = a.modelState["model.ConfirmPassword"];