Rumah >hujung hadapan web >tutorial js >Memahami Tatasusunan dalam JavaScript
Dalam JavaScript, tatasusunan ialah jenis objek khas yang digunakan untuk menyimpan koleksi data tersusun. Tatasusunan boleh menyimpan berbilang nilai jenis data yang berbeza, termasuk nombor, rentetan, objek atau tatasusunan lain.
Cara yang paling biasa untuk mencipta tatasusunan adalah dengan menggunakan kurungan segi empat sama [].
Contoh:
const fruits = ["Apple", "Banana", "Cherry"]; console.log(fruits); // Output: ["Apple", "Banana", "Cherry"]
Kaedah ini mencipta tatasusunan kosong atau tatasusunan dengan elemen tertentu.
Contoh:
const numbers = new Array(5); // Creates an array with 5 empty slots console.log(numbers.length); // Output: 5 const colors = new Array("Red", "Green", "Blue"); console.log(colors); // Output: ["Red", "Green", "Blue"]
Elemen tatasusunan diakses menggunakan pengindeksan berasaskan sifar.
Contoh:
const fruits = ["Apple", "Banana", "Cherry"]; console.log(fruits); // Output: ["Apple", "Banana", "Cherry"]
const numbers = new Array(5); // Creates an array with 5 empty slots console.log(numbers.length); // Output: 5 const colors = new Array("Red", "Green", "Blue"); console.log(colors); // Output: ["Red", "Green", "Blue"]
const fruits = ["Apple", "Banana", "Cherry"]; console.log(fruits[0]); // Output: Apple console.log(fruits[2]); // Output: Cherry
fruits[1] = "Blueberry"; console.log(fruits); // Output: ["Apple", "Blueberry", "Cherry"]
fruits.push("Mango"); console.log(fruits); // Output: ["Apple", "Banana", "Cherry", "Mango"]
fruits.pop(); console.log(fruits); // Output: ["Apple", "Banana"]
fruits.unshift("Strawberry"); console.log(fruits); // Output: ["Strawberry", "Apple", "Banana"]
fruits.shift(); console.log(fruits); // Output: ["Apple", "Banana"]
console.log(fruits.indexOf("Banana")); // Output: 1
console.log(fruits.includes("Cherry")); // Output: false
const numbers = [1, 2, 3]; const squared = numbers.map((num) => num ** 2); console.log(squared); // Output: [1, 4, 9]
const evenNumbers = numbers.filter((num) => num % 2 === 0); console.log(evenNumbers); // Output: [2]
const sum = numbers.reduce((acc, curr) => acc + curr, 0); console.log(sum); // Output: 6
const moreFruits = ["Peach", "Grape"]; const allFruits = fruits.concat(moreFruits); console.log(allFruits); // Output: ["Apple", "Banana", "Peach", "Grape"]
const sliced = allFruits.slice(1, 3); console.log(sliced); // Output: ["Banana", "Peach"]
allFruits.splice(1, 1, "Orange"); console.log(allFruits); // Output: ["Apple", "Orange", "Peach", "Grape"]
for (let i = 0; i < fruits.length; i++) { console.log(fruits[i]); }
Tatasusunan boleh mengandungi tatasusunan lain, mencipta matriks atau struktur berbilang dimensi.
Contoh:
for (let fruit of fruits) { console.log(fruit); }
fruits.forEach((fruit) => console.log(fruit));
const matrix = [ [1, 2, 3], [4, 5, 6], [7, 8, 9], ]; console.log(matrix[1][2]); // Output: 6
Penstrukturan membolehkan anda mengekstrak nilai daripada tatasusunan ke dalam pembolehubah.
Contoh:
const fruits = ["Apple", "Banana", "Cherry"]; console.log(fruits); // Output: ["Apple", "Banana", "Cherry"]
Hai, saya Abhay Singh Kathayat!
Saya seorang pembangun tindanan penuh dengan kepakaran dalam kedua-dua teknologi hadapan dan belakang. Saya bekerja dengan pelbagai bahasa pengaturcaraan dan rangka kerja untuk membina aplikasi yang cekap, berskala dan mesra pengguna.
Jangan ragu untuk menghubungi saya melalui e-mel perniagaan saya: kaashshorts28@gmail.com.
Atas ialah kandungan terperinci Memahami Tatasusunan dalam JavaScript. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!