ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript での配列とオブジェクトの探索
日付: 2024 年 12 月 13 日
JavaScript の旅の 6 日目へようこそ!今日は、JavaScript の 2 つの重要なデータ構造、配列 と オブジェクト について詳しく説明します。これらの構造は、現代の Web 開発におけるデータ操作のバックボーンを形成します。配列とオブジェクトをマスターすることで、データを効率的に保存、アクセス、変換するための強力な方法が得られます。
配列は、連続したメモリ位置に格納されている項目 (要素と呼ばれる) のコレクションです。 JavaScript では、配列は多用途であり、混合データ型を保持できます。
// 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]
例:
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
オブジェクトはプロパティのコレクションであり、各プロパティはキーと値のペアです。オブジェクトは、属性を持つ現実世界のエンティティを表現するのに最適です。
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" }
例:
// 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]
次のステップ
以上がJavaScript での配列とオブジェクトの探索の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。