JADE:for和each之间的区别

Nik*_*ite 6 javascript pug

为什么两者之间存在差异

- for(var user in users) {
  p= user //output: user1
- };
Run Code Online (Sandbox Code Playgroud)

each user in users
  p= user //output: [object Object]
Run Code Online (Sandbox Code Playgroud)

根据http://jade-lang.com,他们是别名,为什么他们有不同的输出?

用户列表(JSON格式)

users = {
    "user1": {
        "firstname": "John",
        "lastname": "Doe"
    },
    "user2": {
        "firstname": "Jane",
        "lastname": "Roe"
    }
}
Run Code Online (Sandbox Code Playgroud)

Nik*_*ite 1

终于找到了一个有效的解决方案,我必须使用value, index否则会返回一个对象

each value, index in users
  li= index //output: user1
Run Code Online (Sandbox Code Playgroud)