我有以下内容:
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'”。
最佳答案
没有“第一个”键作为对象中的键aren't ordered .
如果您想要任何一个,您可以这样做:
var anyError = a.modelState[Object.keys(a.modelState)[0]];
关于javascript - 如何在 Javascript 中找到对象的第一个元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24142306/