Mappage de tableaux dans AngularJS
- Mappage de tableaux dans AngularJS
- Entrées de carte
- Étapes pour le mappage de tableaux dans AngularJS
Cet article traitera du mappage de tableaux dans AngularJS.
Mappage de tableaux dans AngularJS
Le mappage de tableaux est l’une des fonctionnalités les plus précieuses d’AngularJS. Il vous permet de créer des variables sur une seule ligne, vous évitant de déclarer chaque variable séparément.
Il simplifie la liaison de données, améliore les performances et nous permet de créer des modèles plus maintenables. De plus, le lecteur peut facilement comprendre quelles valeurs sont attribuées et le but de la variable dans votre code.
Le mappage de tableau est effectué à l’aide de la fonction map
et en passant le tableau en tant que paramètre avec d’autres paramètres comme une clé, une valeur, etc.
Syntaxe:
var myArr = map(myObj);
//myArr = [{key1: "value1", key2: "value2"}, {key3: "value3"}];
Entrées de carte
Vous trouverez ci-dessous les entrées de carte que nous pouvons utiliser.
map.delete()
supprime un élément de la carte.map.size()
renvoie la taille de la carte.map.clear()
supprime les données de la carte.map.set()
ajoute de nouvelles entrées.map.get()
récupère une entrée de la carte.map.has()
détermine si une entrée dans la carte existe ou non.
Étapes pour le mappage de tableaux dans AngularJS
Les étapes suivantes vous aideront avec le mappage de tableaux dans AngularJS :
-
Créez un contrôleur pour la page.
-
Crée un tableau de données.
-
Ajoutez un tableau à la page et configurez-le avec des colonnes et des lignes.
-
Ajoutez du code au contrôleur qui parcourt chaque ligne de données et crée un champ de saisie pour chaque colonne.
-
Créer un littéral d’objet.
-
Attribuez des valeurs à chaque clé de l’objet littéral en utilisant des crochets
[]
. -
Créez une fonction
map
qui affecte les valeurs de l’objet littéral à notre tableau.
Exemple de mappage de tableau dans AngularJS
Voyons un exemple de mappage de tableau Angular.
var tags = [{ "id": 1, "name": "Adil" }, { "id": 2, "name": "Steve" }, { "id": 3, "name": "Roman" }, { "id": 4, "name": "John" }]
var selectedTags = [1,2,3];
var tagMap = tags.reduce(function(map, tag) {
map[tag.id] = tag.name;
return map;
}, {});
var selectedArray = selectedTags.map(function(id) {
return tagMap[id];
});
console.log(selectedArray);
Cliquez ici pour vérifier la démonstration en direct du code comme mentionné ci-dessus.
Muhammad Adil is a seasoned programmer and writer who has experience in various fields. He has been programming for over 5 years and have always loved the thrill of solving complex problems. He has skilled in PHP, Python, C++, Java, JavaScript, Ruby on Rails, AngularJS, ReactJS, HTML5 and CSS3. He enjoys putting his experience and knowledge into words.
Facebook