Maison > interface Web > js tutoriel > le corps du texte

Mon parcours React : jour 4

DDD
Libérer: 2024-11-25 05:52:11
original
165 Les gens l'ont consulté

My React Journey: Day 4

Aujourd'hui, il s'agissait de plonger plus profondément dans les objets et les tableaux, deux structures de données essentielles en JavaScript. Comprendre leurs méthodes et comment les déstructurer a ouvert de nouvelles possibilités de simplification du code. Voici un résumé de ce que j’ai appris :

Objets
Les objets sont des collections de propriétés et de méthodes liées, nous permettant de regrouper les données de manière significative.

Exemple d'objet :

let user = {
    name: 'Segun',
    age: 30,
    email: 'ayoooladamilare@gmail.com',
    location: 'Nigeria',
    blogs: ['Why are you living', 'The original me'],
    login: function () {
        console.log(this.name, 'logged in');
    },
    logout: function () {
        console.log(this.name, 'logged out');
    },
};
Copier après la connexion

JavaScript nous offre des objets intégrés et la possibilité d'en créer des personnalisés.

Méthodes d'objet
Object.keys(user) : renvoie un tableau de toutes les clés de l'objet.

console.log(Object.keys(user)); // Output: ['name', 'age', 'email', 'location', 'blogs']
Copier après la connexion

Object.values(user) : renvoie un tableau de toutes les valeurs de l'objet.

console.log(Object.values(user)); // Output: ['Segun', 30, 'ayoooladamilare@gmail.com', 'Nigeria', ['Why are you living', 'The original me']]
Copier après la connexion

Object.seal(user) : empêche l'ajout ou la suppression de propriétés mais permet la modification de celles existantes.

Object.seal(user);
user.age = 31; // Allowed
user.country = 'Ghana'; // Not allowed
Copier après la connexion

Déstructuration d'objets
La déstructuration simplifie l'extraction des propriétés d'un objet.

const { name, age, email, location } = user;
console.log(name); // Output: 'Segun'
console.log(location); // Output: 'Nigeria'
Copier après la connexion

Tableaux
Les tableaux sont des listes ordonnées, ce qui les rend parfaits pour gérer des séquences de données.

Exemple de tableau :

const numbers = [1, 2, 3, 4, 5];
Copier après la connexion

Méthodes de tableau
.push() : ajoute des éléments à la fin d'un tableau et renvoie la nouvelle longueur.

numbers.push(6);

console.log(numbers); // Output: [1, 2, 3, 4, 5, 6]
Copier après la connexion

.pop() : supprime le dernier élément d'un tableau et le renvoie.

numbers.pop();

console.log(numbers); // Output: [1, 2, 3, 4, 5]
Copier après la connexion

Déstructuration de tableaux
Semblable à la déstructuration d'objets, la déstructuration de tableaux permet une extraction propre des éléments.

const colors = ['red', 'green', 'blue', 'black', 'white'];
let [first, , third] = colors;
console.log(first, third); // Output: 'red' 'blue'
Copier après la connexion

On peut également échanger des éléments en utilisant la déstructuration :

[colors[0], colors[4]] = [colors[4], colors[0]];
console.log(colors); // Output: ['white', 'green', 'blue', 'black', 'red']
Copier après la connexion

Pensées finales
Travailler avec des objets et des tableaux, notamment en utilisant des méthodes et la déstructuration, rend le codage plus propre et plus intuitif. J'ai adoré la façon dont la déstructuration simplifie l'accès aux données, et l'apprentissage des méthodes intégrées me donne du pouvoir.

Jour 5, me voilà ! Ce voyage s’améliore chaque jour. Restez à l'écoute !

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!

source:dev.to
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal