Maison >interface Web >Questions et réponses frontales >Comment convertir un objet en tableau javascript

Comment convertir un objet en tableau javascript

PHPz
PHPzoriginal
2023-05-16 09:13:076127parcourir

En JavaScript, les objets (Object) et les tableaux (Array) sont des types de données couramment utilisés. Il existe souvent des situations où les objets doivent être convertis en tableaux. Ci-dessous, nous expliquerons comment convertir des objets en tableaux.

Méthode 1 : utiliser Object.keys()

La méthode Object.keys() est utilisée pour obtenir tous les noms de propriétés de l'objet et renvoyer un tableau contenant ces noms de propriétés. Par conséquent, nous pouvons utiliser la méthode Object.keys() pour stocker tous les noms de propriétés de l'objet dans un tableau, puis obtenir un tableau avec tous les noms de propriétés de l'objet.

Par exemple, nous pouvons convertir les objets suivants en tableaux :

let obj = {'name': 'Tom', 'age': 20, 'sex': 'male'};
let arr = Object.keys(obj);
console.log(arr);  // 输出 ['name', 'age', 'sex']

Méthode 2 : Utiliser Object.values()

La méthode Object.values() est similaire à la méthode Object.keys(), sauf qu'elle renvoie est un tableau de valeurs d'attribut de l'objet, pas un tableau de noms d'attribut. Par conséquent, nous pouvons également stocker toutes les valeurs d'attribut de l'objet dans un tableau via la méthode Object.values(), puis obtenir un tableau avec toutes les valeurs d'attribut de l'objet.

Par exemple, nous pouvons convertir les objets suivants en tableaux :

let obj = {'name': 'Tom', 'age': 20, 'sex': 'male'};
let arr = Object.values(obj);
console.log(arr);  // 输出 ['Tom', 20, 'male']

Méthode 3 : Utilisez la méthode Object.entries()

Object.entries() pour combiner tous les noms d'attributs et valeurs d'attribut de l'objet dans un tableau à deux dimensions. Le premier élément est le nom de l'attribut et le deuxième élément est la valeur de l'attribut. Par conséquent, nous pouvons également utiliser la méthode Object.entries() pour convertir des objets en tableaux.

Par exemple, nous pouvons convertir les objets suivants en tableaux :

let obj = {'name': 'Tom', 'age': 20, 'sex': 'male'};
let arr = Object.entries(obj);
console.log(arr);  // 输出 [['name', 'Tom'], ['age', 20], ['sex', 'male']]

Généralement, nous utilisons la méthode Object.keys() ou Object.values() pour répondre aux besoins quotidiens, et la méthode Object.entries() est généralement utilisée Pour traiter des tableaux bidimensionnels.

Résumé :

Les trois méthodes de conversion ci-dessus ont chacune leurs propres avantages et inconvénients. Celle à utiliser doit être choisie en fonction du scénario spécifique. Quelle que soit la méthode utilisée, le tableau obtenu après la conversion conserve le nom d'attribut ou la valeur d'attribut d'origine de l'objet, ce qui rend le traitement des données plus pratique.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn