javascript - 使用 es6 迭代多维对象

标签 javascript ecmascript-6

有没有关于如何在对象键之间进行迭代的方法

var dataSubmit = {
email : {
  value : email,
  rules : 'required email'
},
password : {
  value : password,
  rules : 'required,min:6'
}

};

我希望我能像这样访问它

each (data in dataSubmit) {
 console.log(data.value);
 console.log(data.rules);
}

并得到

 email: {value : email, rules : 'required, email'};

所以我可以

iterator {
  func(email: {value : email, rules : 'required, email'})
}

我需要保持对象完整

最佳答案

for(const data of Object.values(dataSubmit)) 
  console.log(data.value, data.rules);

只需在对象值上使用 for..of 即可。

关于javascript - 使用 es6 迭代多维对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50085811/

相关文章:

javascript 根据浏览器窗口大小动态更改正文 ID(使用 css)

javascript - 如何通过元素选择器获取 tinyMCE 编辑器实例?

下载期间的 Javascript 解密

带有构造函数的 Javascript 子方法/命名空间

javascript - Jest 等同于 RSpec 惰性评估变量 (let)?

javascript - 在 Node.js 中通过命令行不会出现实际错误

asynchronous - 如何在生成器中使用 await?

javascript - 为什么对对象 setState 使用 ES6 计算属性语法?

javascript - 为什么在 rx 2.3 中订阅两次 observable 时第二次订阅没有收到任何值?

javascript - 测试 - React 无状态组件,使用 sinon 监视组件方法