JavaScript: toSorted, toReversed, toSpliced e with, gli array senza mutarli
sort(), reverse() e splice() modificano l’array originale. Da ECMAScript 2023 ci sono le versioni che restituiscono una copia: come funzionano e dove non bastano.
sort(), reverse() e splice() modificano l’array originale. Da ECMAScript 2023 ci sono le versioni che restituiscono una copia: come funzionano e dove non bastano.
Due oggetti nativi di JavaScript sostituiscono la concatenazione di stringhe e le chiamate a encodeURIComponent. Come si usano, e la trappola dello spazio che diventa un segno più.
Prezzi in euro, date in italiano e liste scritte come le scrive una persona: il runtime lo fa già, senza dipendenze. Come si usa Intl e dove ci si taglia.
Una chiamata che fallisce butta via il lavoro delle altre cinque. Quando usare Promise.allSettled, quando Promise.any e come mettere un timeout vero con AbortSignal.
Raggruppare gli elementi di un array per una chiave è una delle cose che si scrivono più spesso in JavaScript, e per anni si è fatta con reduce. Da marzo 2024 esistono due metodi nativi che fanno lo stesso lavoro in una riga.
structuredClone() è nativo, più veloce del trucco JSON, e copia cose che JSON.parse(JSON.stringify()) rompe silenziosamente: Date, Map, Set, cicli. Ma non copia tutto.
Come si annulla una richiesta HTTP in JavaScript, come si tolgono venti listener con una riga sola e cosa AbortController non fa.