Remplissage d'objets via une boucle en JavaScript
Les objets peuvent également être remplis avec des données dans des boucles. Regardons un exemple. Supposons que nous ayons deux tableaux :
let keys = ['a', 'b', 'c', 'd', 'e'];
let values = [1, 2, 3, 4, 5];
Utilisons-les pour créer un objet, en prenant les clés pour cet objet du premier tableau, et les valeurs - du second. Pour cela, lançons une boucle et dans la boucle, nous formerons notre objet :
let obj = {};
for (let i = 0; i <= 4; i++) {
let key = keys[i];
let value = values[i];
obj[key] = value;
}
console.log(obj);
Il n'est pas nécessaire d'introduire des variables pour la clé et la valeur, on peut simplement procéder comme ceci :
let obj = {};
for (let i = 0; i <= 4; i++) {
obj[keys[i]] = values[i];
}
console.log(obj);
Deux tableaux sont donnés : le premier avec les noms des jours de la semaine, et le second - avec leurs numéros d'ordre :
let arr1 = ['a', 'b', 'c', 'd', 'e'];
let arr2 = [1, 2, 3, 4, 5];
À l'aide d'une boucle, créez un objet dont les clés seront les noms des jours, et les valeurs - leurs numéros.
Un objet est donné :
let obj = {a: 1, b: 2, c: 3, d: 4, e: 5};
Parcourez cet objet avec une boucle et enregistrez dans un nouvel objet les éléments qui sont des nombres pairs.
Un objet est donné :
let obj = {a: 1, b: 2, c: 3, d: 4, e: 5};
Parcourez cet objet avec une boucle et créez un nouvel objet afin que ses clés deviennent les éléments de l'ancien objet, et les valeurs - les clés de l'ancien objet.