Maison >interface Web >js tutoriel >ES6 définit la structure des données et cartographie la structure des données

ES6 définit la structure des données et cartographie la structure des données

php中世界最好的语言
php中世界最好的语言original
2018-03-10 15:04:081851parcourir

Cette fois, je vais vous présenter la structure de données de l'ensemble ES6 et la structure des données cartographiques. Quelles sont les précautions à prendre pour utiliser la structure de données de l'ensemble ES6 et la structure des données cartographiques Ce qui suit est un cas pratique, jetons un coup d'œil.

définir la structure des données : (chaque élément est différent)

API : add(); delete();clear();has();size

Attribute ;

let arr=["wowo","hh","web"];
let setArr = new Set(arr);
console.log(setArr );      //Set(3) {"wowo", "hh", "web"}
typeof setArr                  // object
setArr.add("呵呵哒");
console.log(setArr );      //Set(4) {"wowo", "hh", "web","呵呵哒"}
                                      //其实追加的位置并没有顺序;
setArr.delete("wowo");
console.log(setArr);      //Set(3) { "hh", "web","呵呵哒"}
clear(); indiquera tout le contenu ; renvoie vrai ou faux ;

Utiliser for of ou

foreach() pour parcourir la structure de données définie Structure de données WeakSet ;

Vous devez d'abord déclarer l'objet, puis l'ajouter ; sinon une erreur sera signalée ; la structure de données WeakSet ne peut stocker que des objets et ne peut pas être parcourue ;

Structure des données cartographiques : (API set( ); get( ); delete( ); has(); clear(); size() )

Premier coup d'oeil aux objets json ordinaires :

let json ={"name":"liuliu","age":23};

console.log(json.name); Dans ce processus, la valeur de name est obtenue, qui bouclera via json de chaque attribut ;

et la carte est différente, elle est stockée en fonction du mappage et de la clé, val peut être n'importe quel autre

type de données

 :

I croyez-le Après avoir lu le cas dans cet article, vous maîtrisez la méthode. Pour des informations plus intéressantes, veuillez prêter attention aux autres articles connexes sur le site Web chinois de PHP !

let map =new Map();
map.set("age","22");
map.get("age") //22;
map.has("age") //true;
map.delete("age");
map.size;        //0;

Lecture connexe :

Explication détaillée des modèles de chaînes dans ES6


Explication détaillée de l'affectation de déstructuration dans ES6


Explication détaillée de la portée et déclaration des variables dans ES6

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