Rendu de table avec Jade / Express.js ayant plusieurs éléments par ligne

J’essaie de rendre une table en utilisant du jade à partir d’un simple tableau d’objects. Mais au lieu de simplement rendre une ligne par object, je veux rendre trois objects sur chaque ligne.

... ...  </table

 objects = [[obj0, obj1, obj2], [obj3, obj4, obj5]] table thead tbody for object in objects tr for subobject in object td= subobject 

La réponse acceptée fonctionne techniquement, mais je n’ai pas aimé que vous deviez construire les données pour que la logique fonctionne. Je pense que la logique devrait accueillir les données. En tant que tel, je suis venu avec ceci:

 objects = [obj0, obj1, obj2, obj3, obj4, obj5] table thead tbody - var columns = 3 - for (var i = 0; i < objects.length; i=i+columns) tr - for (var j = 0; j < columns && i+j < objects.length; j++) td=objects[i+j] 

obj0 obj1 obj2
obj3 obj4 obj5