Datum: 13. Dezember 2024
Willkommen am sechsten Tag Ihrer JavaScript-Reise! Heute beschäftigen wir uns mit zwei wesentlichen Datenstrukturen in JavaScript: Arrays und Objekte. Diese Strukturen bilden das Rückgrat der Datenmanipulation in der modernen Webentwicklung. Durch die Beherrschung von Arrays und Objekten erschließen Sie leistungsstarke Möglichkeiten zum effizienten Speichern, Zugreifen und Transformieren von Daten.
Ein Array ist eine Sammlung von Elementen (Elemente genannt), die an zusammenhängenden Speicherorten gespeichert sind. In JavaScript sind Arrays vielseitig und können gemischte Datentypen enthalten.
// 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]
Beispiel:
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
Ein Objekt ist eine Sammlung von Eigenschaften, wobei jede Eigenschaft ein Schlüssel-Wert-Paar ist. Objekte eignen sich perfekt zur Darstellung realer Entitäten mit Attributen.
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" }
Beispiel:
// 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]
Nächste Schritte
AmDas obige ist der detaillierte Inhalt vonErkunden von Arrays und Objekten in JavaScript. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!