javascript / beginner
Snippet
Listen vor dem Rendern filtern
Du kannst die Methode filter() verwenden, um eine Teilmenge eines Arrays basierend auf einer Bedingung zu erstellen. Dies wird oft vor dem Mapping gemacht, um nur bestimmte Elemente in der Benutzeroberfläche anzuzeigen.
snippet.js
1
2
3
4
5
6
7
8
9
10
11
function TodoList({ todos }) {const pendingTodos = todos.filter(todo => !todo.completed);return (<ul>{pendingTodos.map(todo => (<li key={todo.id}>{todo.text}</li>))}</ul>);}
react
Erklärung
1
todos.filter(todo => !todo.completed)
Erstellt ein neues Array, das nur die Elemente enthält, bei denen completed falsch ist.