JADE在两个阵列上使用每个

时间:2014-11-20 13:42:44

标签: pug

我似乎无法弄明白:/

    each pet in pets && user in users
        if user.email == pet.email
            li #{pet.name}

返回空白,而:

    each pet in pets 
    each user in users
     if user.email == pet.email
        li #{pet.name}

为电子邮件返回undefined

1 个答案:

答案 0 :(得分:0)

如果您收到错误消息“电子邮件未定义”,则表示您尝试访问email属性的某个对象实际上没有该属性。如果确保使用each的数组中的所有对象都具有您尝试访问的所有属性,则不应该出现任何未定义的错误,即使这些字段为空。通常只有在您知道要迭代的对象具有相同的属性和方法时才使用for-each类型的循环,因此可以以相同的方式处理它们。