ECMAScript 2026 introduit plusieurs améliorations pratiques à JavaScript, visant à simplifier des schémas courants et à combler des lacunes dans la bibliothèque standard. Plutôt que des changements syntaxiques majeurs, cette édition se concentre sur l'ajout de petites API qui réduisent le code répétitif, comme la gestion de collections de données.
Parmi les nouveautés, Map.prototype.getOrInsert() et Map.prototype.getOrInsertComputed() facilitent l'ajout ou la récupération de valeurs dans une Map, éliminant le besoin de vérifier manuellement l'existence d'une clé et de créer une valeur par défaut. De même, Array.fromAsync() permet de convertir des itérateurs asynchrones directement en tableaux, simplifiant la gestion des données récupérées de manière asynchrone.
D'autres fonctionnalités notables incluent Iterator.concat() pour combiner des itérables, une meilleure gestion des grands entiers lors du parsing JSON, des méthodes directes pour convertir Uint8Array en Base64 ou Hex, une fonction Error.isError() pour détecter les erreurs authentiques, et une approche plus fiable pour la somme de nombres à virgule flottante. Ces additions, bien que discrètes, améliorent l'efficacité et la lisibilité du code JavaScript.
L'article explique comment utiliser les méthodes .map(), .reduce(), et .filter() en JavaScript pour manipuler efficacement les tableaux. Ces outils permettent de transformer, agréger et filtrer des données de manière concise et lisible, remplaçant avantageusement les boucles traditionnelles. En les combinant, on peut effectuer des opérations complexes sur les données avec un code plus propre et plus maintenable.
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre
L'auteur explique à quoi sert Map (JavaScript) et comment passer d'un Object à un Map et réciproquement
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre
En JavaScript, les boucles ne sont pas systématiquement nécessaires pour agir sur un tableau. L'auteur montre l'utilisation de map(), filter() mais aussi de every() et some()
map permet d'appliquer un traitement sur tous les éléments, filter permet de construire un tableau ne contenant que certains éléments du tableau d'origine, every et some permettent de tester si tous / au moins un élément vérifie une condition. Utile :)
M. David Green demonstrates how using the functional programming techniques of mapping & reducing can lead to cleaner code which is easy to read & maintain.
Let’s say you have a map of the world and you want to be able to highlight the country (or state, or county, etc.) as the cursor hovers...
Une bibliothèque JS pour l'affichage de cartes (si j'ai bien compris) - via la-grange.net
Tout est dans le titre (via https://www.smashingmagazine.com/2016/10/web-development-reading-list-153/ )
Tout est dans le titre
Intéressant... et le 1er commentaire aussi :)