Rumah  >  Artikel  >  hujung hadapan web  >  Kaedah Tatasusunan JavaScript yang penting

Kaedah Tatasusunan JavaScript yang penting

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-11-08 20:14:02469semak imbas

ssential JavaScript Array Methods

Susun atur JavaScript didatangkan dengan satu pelapik berkuasa yang menjadikan pengekodan lebih mudah dan bersih. Berikut ialah panduan ringkas untuk menguasai beberapa kaedah tatasusunan utama:

Menapis Tatasusunan: .filter() mencipta tatasusunan baharu dengan elemen yang melepasi ujian.

const oddNumbers = [1, 2, 3, 4, 5, 6].filter(num => num % 2 !== 0); // [1, 3, 5]

Memetakan Tatasusunan: .map() menggunakan fungsi pada setiap elemen.

const doubled = [1, 2, 3, 4, 5].map(num => num * 2); // [2, 4, 6, 8, 10]

Mengurangkan Tatasusunan: .reduce() memproses semua elemen untuk menghasilkan satu hasil.

const sum = [1, 2, 3, 4, 5].reduce((total, num) => total + num, 0); // 15

*Mencari Elemen: *.find() mengembalikan elemen pertama yang memenuhi syarat.

const firstEven = [1, 2, 3, 4, 5].find(num => num % 2 === 0); // 2

Menyemak Syarat: .some() dan .every() semak sama ada mana-mana atau semua elemen lulus ujian.

const hasEven = [1, 3, 5, 7, 8].some(num => num % 2 === 0); // true

Meratakan Tatasusunan: .flat() menukar tatasusunan bersarang menjadi tatasusunan satu peringkat.

const flattened = [1, [2, 3], [4, [5, 6]]].flat(2); // [1, 2, 3, 4, 5, 6]

Mengalih Keluar Pendua: Menggunakan Set mengalih keluar pendua.

const uniqueNumbers = [...new Set([1, 2, 2, 3, 4, 4, 5])]; // [1, 2, 3, 4, 5]

Isih Susunan: .sort() menyusun nombor.

const sortedNumbers = [5, 2, 9, 1, 5, 6].sort((a, b) => a - b); // [1, 2, 5, 5, 6, 9]

Pelapis satu ini boleh menyelaraskan kod anda dengan ketara. Untuk menyelam lebih dalam, lihat helaian cheat JavaScript saya dan banyak lagi

Atas ialah kandungan terperinci Kaedah Tatasusunan JavaScript yang penting. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn