From 21f1addf992a43d73b5f0a8a680cdc4898da66f1 Mon Sep 17 00:00:00 2001 From: Shadow <34161328+ShadowzNight@users.noreply.github.com> Date: Thu, 5 Jan 2023 10:33:14 +0100 Subject: [PATCH] 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-js/05-data-types/05-array-methods/article.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/1-js/05-data-types/05-array-methods/article.md b/1-js/05-data-types/05-array-methods/article.md index 671186b13..115839ebe 100644 --- a/1-js/05-data-types/05-array-methods/article.md +++ b/1-js/05-data-types/05-array-methods/article.md @@ -691,7 +691,7 @@ let users = [ *!* // trova tutti gli users più giovani di user -let youngerUsers = users.filter(user.younger, user); +let soldiers = users.filter(army.canJoin, army); */!* alert(soldiers.length); // 2 @@ -699,7 +699,7 @@ alert(soldiers[0].age); // 20 alert(soldiers[1].age); // 23 ``` -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. +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. Una chiamata a `user.filter(army.canJoin, army)` può essere sostituita da