Hello everyone in today section, we will see how to use for each block loop in svelte. Svelte each block loop is very simple it start with {#each } and end with {/each}. before we start you should install svelte first.
How to install & setup Vite + Typescript in Svelte
Svelte For Each Block Loop Example
1. Svelte simple each block loop.
<script>
let people = ['Jone Doe', 'Watson', 'Dennis'];
</script>
<ul>
{#each people as person}
<li>Name: {person}</li>
{/each}
</ul>
2. with each loop with index
<script>
let people = ['Jone Doe', 'Watson', 'Dennis'];
</script>
<ul>
{#each people as person, index}
<li>{index}) Name: {person}</li>
{/each}
</ul>
<style>
ul{
text-align: center;
list-style: none;
}
</style>
3. Svelte each loop with keyed object
<script>
let people = [{id: 1, name: 'Jone Doe'}, {id: 2, name:'Watson'}, {id: 3, name:'Dennis'}];
</script>
<ul>
{#each people as person, index(person.id)}
<li>{person.id}) Name: {person.name}</li>
{/each}
</ul>
<style>
ul{
text-align: center;
list-style: none;
}
</style>