Maison >interface Web >js tutoriel >Explorer des tableaux et des objets en JavaScript
Date : 13 décembre 2024
Bienvenue au jour 6 de votre parcours JavaScript ! Aujourd'hui, nous nous penchons sur deux structures de données essentielles en JavaScript : les Tableaux et les Objets. Ces structures constituent l’épine dorsale de la manipulation des données dans le développement Web moderne. En maîtrisant les tableaux et les objets, vous débloquerez des moyens puissants pour stocker, accéder et transformer efficacement les données.
Un tableau est une collection d'éléments (appelés éléments) stockés à des emplacements de mémoire contigus. En JavaScript, les tableaux sont polyvalents et peuvent contenir des types de données mixtes.
// Empty array let emptyArray = []; // Array with initial elements let fruits = ["Apple", "Banana", "Cherry"]; console.log(fruits); // Output: ["Apple", "Banana", "Cherry"] // Mixed data types let mixedArray = [42, "Hello", true]; console.log(mixedArray); // Output: [42, "Hello", true]
Exemple :
let numbers = [1, 2, 3]; numbers.push(4); // Adds 4 to the end console.log(numbers); // Output: [1, 2, 3, 4] numbers.pop(); // Removes the last element console.log(numbers); // Output: [1, 2, 3] numbers.unshift(0); // Adds 0 to the beginning console.log(numbers); // Output: [0, 1, 2, 3] numbers.shift(); // Removes the first element console.log(numbers); // Output: [1, 2, 3]
let nums = [1, 2, 3, 4]; let squares = nums.map(num => num * num); console.log(squares); // Output: [1, 4, 9, 16]
let ages = [12, 18, 22, 16]; let adults = ages.filter(age => age >= 18); console.log(adults); // Output: [18, 22]
let numbers = [1, 2, 3, 4]; let sum = numbers.reduce((acc, curr) => acc + curr, 0); console.log(sum); // Output: 10
Un objet est une collection de propriétés, où chaque propriété est une paire clé-valeur. Les objets sont parfaits pour représenter des entités du monde réel avec des attributs.
let person = { name: "Arjun", age: 22, isStudent: true, }; console.log(person.name); // Output: Arjun console.log(person["age"]); // Output: 22
let car = { brand: "Tesla", }; car.model = "Model 3"; // Adding a new property car.brand = "Ford"; // Updating a property console.log(car); // Output: { brand: "Ford", model: "Model 3" }
delete car.model; console.log(car); // Output: { brand: "Ford" }
Exemple :
// Empty array let emptyArray = []; // Array with initial elements let fruits = ["Apple", "Banana", "Cherry"]; console.log(fruits); // Output: ["Apple", "Banana", "Cherry"] // Mixed data types let mixedArray = [42, "Hello", true]; console.log(mixedArray); // Output: [42, "Hello", true]
Feature | Arrays | Objects |
---|---|---|
Storage | Ordered collection of items. | Unordered collection of key-value pairs. |
Access | Index-based (arr[0]). | Key-based (obj.key). |
Best Use Case | List of related items. | Grouping attributes of an entity. |
let numbers = [1, 2, 3]; numbers.push(4); // Adds 4 to the end console.log(numbers); // Output: [1, 2, 3, 4] numbers.pop(); // Removes the last element console.log(numbers); // Output: [1, 2, 3] numbers.unshift(0); // Adds 0 to the beginning console.log(numbers); // Output: [0, 1, 2, 3] numbers.shift(); // Removes the first element console.log(numbers); // Output: [1, 2, 3]
let nums = [1, 2, 3, 4]; let squares = nums.map(num => num * num); console.log(squares); // Output: [1, 4, 9, 16]
let ages = [12, 18, 22, 16]; let adults = ages.filter(age => age >= 18); console.log(adults); // Output: [18, 22]
Prochaines étapes
Au cours duCe 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!