Looping through arrays (lists)
In Svelte you can loop through arrays
{#each [name array] [item-in-array]}
<!-- Code here ->
{/each}
---
<script>
let list = ['apple', 'banana', 'cherry'];
</script>
<h2>This is a looped component</h2>
<ul>
{#each list as item}
<li>{item}</li>
{/each}
</ul>
You can also display something if the array is empty
{#each [name array] [item-in-array]}
<!-- Code here ->
{:else}
<!-- Code here ->
{/each}
You can also get the index (number)
of the current item
in the array:
{#each [name array] [item-in-array], [index]}
<!-- Code here ->
{/each}
---
<script>
let list = ['apple', 'banana', 'cherry'];
</script>
<h2>This is a looped component</h2>
<ul>
{#each list as item, index}
<li>{index} {item}</li>
{/each}
</ul>
Last updated