javascript - 使用动态属性键访问对象属性

标签 javascript

我需要从嵌套对象访问“isTouched”属性。挑战在于该属性可以像这样显示:

form: { CHANGES: { isTouched: true/false } }

form: { 'formName': { isTouched: true/false } }

访问第一个会很简单:

form.CHANGES.isTouched

但是,我希望有一种方法可以同时满足这两种情况,同时考虑到表单名称会根据所使用的任何表单而改变。

我考虑过收集所有表单名称并循环遍历它们,但我认为这不是很有效。

最佳答案

我不是 100% 理解这个问题,但是这样的事情对你有用吗?

k = Object.keys(form)[0]
form[k].isTouched

关于javascript - 使用动态属性键访问对象属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52589001/

相关文章:

javascript - 捆绑使用 "revealing module pattern"的 javascript

javascript - 移动浏览器中的正文边距问题

javascript - 将其声明为其他内容

javascript - 如何在 <input> 为空时发出 CSS 警告(最好没有 JS)

javascript - 3 秒后切换 Img Source

javascript - 为什么 typescript 编译器会在服务器启动时更改我的 tsconfig.json 文件?

javascript - 无法让 <div> 使用 jQuery 改变颜色

javascript - jQueryeach() 和 if 语句仅适用于第一个元素

javascript - 关闭的 javascript 问题

javascript - onselectionchange 更新时变量不更新