Skip to content

Commit 21f1add

Browse files
authored
Errore di Scrittura
Errore di scrittura nel codice, che rappresenta l'esempio di Array.filter. Sia descrizione che codice erano errati con variabili inesatte
1 parent b6693c2 commit 21f1add

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

1-js/05-data-types/05-array-methods/article.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -691,15 +691,15 @@ let users = [
691691

692692
*!*
693693
// trova tutti gli users più giovani di user
694-
let youngerUsers = users.filter(user.younger, user);
694+
let soldiers = users.filter(army.canJoin, army);
695695
*/!*
696696

697697
alert(soldiers.length); // 2
698698
alert(soldiers[0].age); // 20
699699
alert(soldiers[1].age); // 23
700700
```
701701

702-
Nella chiamata sopra, utilizziamo `user.younger` come filtro e forniamo `user` come contesto. Se non avessimo fornito il contesto, `users.filter(user.younger)` avrebbe chiamato `user.younger` come funzione a sé stante, con `this=undefined`. Che avrebbe provocato un errore.
702+
Nella chiamata sopra, utilizziamo `army.canJoin` come filtro e forniamo `army` come contesto. Se non avessimo fornito il contesto, `users.filter(army.canJoin)` avrebbe chiamato `army.canJoin` come funzione a sé stante, con `this=undefined`. Che avrebbe provocato un errore.
703703

704704

705705
Una chiamata a `user.filter(army.canJoin, army)` può essere sostituita da

0 commit comments

Comments
 (0)