Penjelasan terperinci kaedah tatasusunan JavaScript
Artikel ini akan menyelidiki kaedah tatasusunan yang biasa digunakan dalam JavaScript, meliputi penambahan dan pemadaman elemen, carian, penukaran, pengisihan, gabungan dan lelaran, dsb., dan memberikan contoh kod untuk membantu anda memahami dan menggunakan kaedah ini dengan lebih baik.
1. Menambah dan memadam elemen
push()
: Tambahkan elemen pada penghujung tatasusunan. let fruits = ["apple", "banana"]; fruits.push("cherry"); console.log(fruits); // Output: ["apple", "banana", "cherry"]
pop()
: Padamkan elemen terakhir tatasusunan. fruits.pop(); console.log(fruits); // Output: ["apple", "banana"]
unshift()
: Tambahkan elemen pada permulaan tatasusunan. fruits.unshift("mango"); console.log(fruits); // Output: ["mango", "apple", "banana"]
shift()
: Padamkan elemen permulaan tatasusunan. fruits.shift(); console.log(fruits); // Output: ["apple", "banana"]
2. Cari dan cari
indexOf()
: Mengembalikan indeks kejadian pertama elemen yang ditentukan dalam tatasusunan. let numbers = [10, 20, 30, 40]; console.log(numbers.indexOf(20)); // Output: 1
includes()
: Semak sama ada tatasusunan mengandungi elemen yang ditentukan. console.log(numbers.includes(30)); // Output: true console.log(numbers.includes(50)); // Output: false
3. Penukaran tatasusunan
map()
: Cipta tatasusunan baharu yang elemennya adalah hasil pemprosesan elemen tatasusunan asal melalui fungsi panggil balik. let numbers = [1, 2, 3]; let squares = numbers.map(num => num * num); console.log(squares); // Output: [1, 4, 9]
filter()
: Cipta tatasusunan baharu yang elemennya ialah elemen dalam tatasusunan asal yang memenuhi syarat yang ditetapkan. let evenNumbers = numbers.filter(num => num % 2 === 0); console.log(evenNumbers); // Output: [2]
reduce()
: Kumpul elemen tatasusunan ke dalam nilai. let sum = numbers.reduce((acc, num) => acc + num, 0); console.log(sum); // Output: 6
4
sort()
let fruits = ["banana", "apple", "cherry"]; fruits.sort(); console.log(fruits); // Output: ["apple", "banana", "cherry"] let numbers = [10, 5, 20]; numbers.sort((a, b) => a - b); // 升序 console.log(numbers); // Output: [5, 10, 20]
reverse()
fruits.reverse(); console.log(fruits); // Output: ["cherry", "banana", "apple"]
concat()
let arr1 = [1, 2]; let arr2 = [3, 4]; let combined = arr1.concat(arr2); console.log(combined); // Output: [1, 2, 3, 4]
slice()
let numbers = [10, 20, 30, 40]; let sliced = numbers.slice(1, 3); console.log(sliced); // Output: [20, 30]
splice()
let fruits = ["apple", "banana", "cherry"]; fruits.splice(1, 1, "orange", "grape"); console.log(fruits); // Output: ["apple", "orange", "grape", "cherry"]
forEach()
let numbers = [1, 2, 3]; numbers.forEach(num => console.log(num * 2)); // Output: 2, 4, 6
join()
let fruits = ["apple", "banana", "cherry"]; console.log(fruits.join(", ")); // Output: "apple, banana, cherry"
find()
let numbers = [10, 20, 30]; let result = numbers.find(num => num > 15); console.log(result); // Output: 20
findIndex()
console.log(numbers.findIndex(num => num > 15)); // Output: 1
flat()
Atas ialah kandungan terperinci Javascript - Kaedah tatasusunan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!