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

标签 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'”。

最佳答案

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

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

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

关于javascript - 如何在 Javascript 中找到对象的第一个元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24142306/

相关文章:

javascript - KendoUI Grid 处理列标题的点击事件

JavaScript 和 CSS 文本淡入淡出和 SEO

javascript - 如何让 child 影响 React 中的 parent ?

javascript - 智能表格排序不起作用

javascript - 更改我无法编辑的元素的 URL

javascript - 是否可以在 Jquery 中使用 setTimeout 更改 css 属性?

javascript - 如何检索内联验证函数触发的输入元素的 id?

javascript - 使用 JQuery 将事件监听器添加到动态添加的元素?

javascript - 在oracle apex中子窗口关闭时父页面刷新

javascript - 在尺寸有限的 <div> 中附加内容