我正在搜索关于这个的文档,但我找不到。
我想要的是只显示数组中的4个对象
举例来说:
let data = [
{id:1, name: 'John'},
{id:2, name: 'Peter'},
{id:3, name: 'Stev'},
{id:4, name: 'Clar'},
{id:5, name: 'Eyad'},
{id:6, name: 'Vector'}
]
字符串
那么结果只会显示
John
Peter
Stev
Clar
型
看起来像ReactJS,因为你只是在map()
函数中添加index
。
2条答案
按热度按时间pgx2nnw81#
each
block允许你迭代一个数组,并给你两个变量:当前元素作为其在数组中的索引。您可以将其与if
块结合使用,以检查索引是否在您想要的范围内:Svelte REPL Link的
字符串
或者,您可以先使用
.splice()
,然后放弃if
块:Svelte REPL link的
型
bq3bfh9z2#
您可以在
{#each}
的模板中或直接在脚本中应用.slice()
。您可以在脚本块中使用任何有效的JS。个字符
如果
data
可以改变,而你总是想要前四个元素,你可以使用React式语句:型
请注意,如果元素可以以除了追加元素之外的其他方式更改,则数组上的
{#each}
也应该使用键(参见文档)。