Convertir un Set en tableau en JavaScript

Shiv Yadav 30 janvier 2023
  1. Convertir un Set en tableau à l’aide de Array.from() en JavaScript
  2. Convertir un Set en tableau à l’aide de l’opérateur Spread en JavaScript
  3. Convertir un Set en tableau à l’aide de la fonction Set.prototype.forEach() en JavaScript
Convertir un Set en tableau en JavaScript

Dans cet article, nous verrons comment convertir un Set en un tableau en JavaScript.

Convertir un Set en tableau à l’aide de Array.from() en JavaScript

  • Array.from() permet de construire des tableaux à partir des sources suivantes :
  • objets de type tableau (objets avec des éléments indexés et une propriété de longueur) ; ou
  • éléments qui peuvent être itérés (tels que Map et Set).

A partir d’objets itérables comme Set, la méthode Array.from() peut construire des instances Array à copie superficielle. Avec ES6, il a été ajouté à l’objet Array. Voici à quoi ressemblerait le code :

var aa = new Set([1, 3, 5, 7]);
let ar = Array.from(aa);

console.log(ar);

Production :

[1, 3, 5, 7]

Convertir un Set en tableau à l’aide de l’opérateur Spread en JavaScript

L’expansion syntaxe (...) étend les itérations, telles que les expressions de tableau ou les chaînes, où zéro ou plusieurs arguments (pour les appels de fonction) ou éléments (pour les littéraux de tableau) sont attendus, ou zéro ou plusieurs paires clé-valeur se développent en la position attendue (pour les littéraux d’objet).

Vous pouvez également utiliser l’opérateur de propagation pour modifier l’ensemble en un tableau. La syntaxe de déploiement permet d’augmenter l’ensemble dans lequel un littéral de tableau est attendu. Il a, à son tour, intégré la spécification ES6 de JavaScript.

Son utilisation est testée ci-dessous :

var aa = new Set([1, 3, 5, 7]);
let ar = [...aa];

console.log(ar);

Production :

[1, 3, 5, 7]

Convertir un Set en tableau à l’aide de la fonction Set.prototype.forEach() en JavaScript

Une autre solution consiste à ajouter chaque élément du Set au tableau. Cela peut être facilement fait en utilisant la méthode forEach(), comme indiqué ci-dessous :

var aa = new Set([1, 3, 5, 7]);
let ar = [];
aa.forEach(k => ar.push(k));

console.log(ar);

La méthode forEach() exécute le rappel fourni une fois pour chaque valeur de l’objet Set.

Production :

[1, 3, 5, 7]
Auteur: Shiv Yadav
Shiv Yadav avatar Shiv Yadav avatar

Shiv is a self-driven and passionate Machine learning Learner who is innovative in application design, development, testing, and deployment and provides program requirements into sustainable advanced technical solutions through JavaScript, Python, and other programs for continuous improvement of AI technologies.

LinkedIn

Article connexe - JavaScript Array