JADE多阵列
JADE multi array
我有这么多数组,想用它
- list = ['index1', 'index2', 'index3'];
- list2 = ['list2', 'list21', 'list22'];
each item in list
div #{item}
each item2 in list2
span #{item2}
但它编译了这个:
index1list2list21list22
index2list2list21list22
index3list2list21list22
我想要这个结果:
index1list2
index2list21
index3list22
有什么解决办法吗?翡翠能做到吗?
您似乎想要遍历 list
并获取 list2
中相同索引处的元素。
您可能想要做的是类似以下的事情:
- list = ['index1', 'index2', 'index3'];
- list2 = ['list2', 'list21', 'list22'];
each item, index in list
div #{item}
span #{item2[index]}
这会给你
index1list2
index2list21
index3list22
您需要确保 list.length = list2.length
并处理它们不存在的情况(更具体地说,当 list.length > list2.length
时)。否则,您可能会得到如下内容:
- list = ['index1', 'index2', 'index3', 'index4'];
- list2 = ['list2', 'list21', 'list22'];
each item, index in list
div #{item}
span #{item2[index]}
结果:
index1list2
index2list21
index3list22
index4undefined
我有这么多数组,想用它
- list = ['index1', 'index2', 'index3'];
- list2 = ['list2', 'list21', 'list22'];
each item in list
div #{item}
each item2 in list2
span #{item2}
但它编译了这个:
index1list2list21list22
index2list2list21list22
index3list2list21list22
我想要这个结果:
index1list2
index2list21
index3list22
有什么解决办法吗?翡翠能做到吗?
您似乎想要遍历 list
并获取 list2
中相同索引处的元素。
您可能想要做的是类似以下的事情:
- list = ['index1', 'index2', 'index3'];
- list2 = ['list2', 'list21', 'list22'];
each item, index in list
div #{item}
span #{item2[index]}
这会给你
index1list2
index2list21
index3list22
您需要确保 list.length = list2.length
并处理它们不存在的情况(更具体地说,当 list.length > list2.length
时)。否则,您可能会得到如下内容:
- list = ['index1', 'index2', 'index3', 'index4'];
- list2 = ['list2', 'list21', 'list22'];
each item, index in list
div #{item}
span #{item2[index]}
结果:
index1list2
index2list21
index3list22
index4undefined