Rumah >hujung hadapan web >tutorial js >Kaedah Tatasusunan JavaScript Penting Setiap Pembangun Perlu Tahu

Kaedah Tatasusunan JavaScript Penting Setiap Pembangun Perlu Tahu

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-11-08 22:13:02604semak imbas

Essential JavaScript Array Methods Every Developer Should Know

Kaedah nilai pulangan contoh jenis pemulangan Penjelasan
peta() tatasusunan baharu [1, 2, 3].peta(x => x * 2) Tatasusunan baharu [2, 4, 6] Mencipta tatasusunan baharu dengan menggunakan fungsi pada setiap elemen tatasusunan.
penapis() tatasusunan baharu [1, 2, 3, 4].penapis(x => x > 2) Tatasusunan baharu [3, 4] Menapis elemen mengikut keadaan dan mengembalikan tatasusunan baharu.
concat() tatasusunan baharu [1, 2].concat([3, 4]) Tatasusunan baharu [1, 2, 3, 4] Menambah berbilang tatasusunan dan mengembalikan tatasusunan baharu.
hiris() tatasusunan baharu [1, 2, 3, 4].keping(1, 3) Tatasusunan baharu [2, 3] Menyalin beberapa elemen daripada indeks yang ditentukan dan mengembalikan tatasusunan baharu.
sertai() Rentetan [1, 2, 3]. sertai('-') Rentetan '1-2-3' Mengembalikan rentetan yang menjumlahkan semua elemen tatasusunan.
terbalik() tatasusunan baharu [1, 2, 3].terbalik() Tatasusunan baharu [3, 2, 1] Menterbalikkan elemen tatasusunan dan mengembalikan tatasusunan baharu.
termasuk() Boolean [1, 2, 3].termasuk(2) benar menyemak sama ada tatasusunan mengandungi elemen tertentu.
indexOf() Nombor (Indeks) [1, 2, 3].indexOf(2) 1 Mengembalikan indeks pertama elemen yang ditentukan.
cari() Elemen dipadankan pertama [1, 2, 3].cari(x => x > 1) 2 Mengembalikan elemen padanan pertama.
cariIndex() Nombor (Indeks) [1, 2, 3].findIndex(x => x > 1) 1 Mengembalikan indeks unsur padanan pertama.
rata() tatasusunan baharu [1, [2, 3], [4, 5]].flat() Tatasusunan baharu [1, 2, 3, 4, 5] Menggabungkan tatasusunan bersarang di dalam tatasusunan dan mengembalikan tatasusunan baharu.
flatMap() tatasusunan baharu [1, 2].flatMap(x => [x, x * 2]) Tatasusunan baharu [1, 2, 2, 4] mula-mula melaksanakan map() kemudian diratakan.
isih() tatasusunan baharu [3, 1, 2].sort() Tatasusunan baharu [1, 2, 3] Isih unsur tatasusunan.
setiap() Boolean [1, 2, 3].setiap(x => x > 0) benar Mengembalikan benar jika semua elemen memenuhi syarat, sebaliknya palsu.
beberapa() Boolean [1, 2, 3].beberapa(x => x > 2) benar Kembalikan benar jika satu atau lebih elemen memenuhi syarat.
kurangkan() Nilai tunggal (seperti nombor) [1, 2, 3].kurangkan((acc, x) => acc x, 0) 6 Mengembalikan nilai tunggal yang menggabungkan semua elemen tatasusunan.
kurangkan Kanan() Nilai tunggal (seperti nombor) [1, 2, 3].reduceRight((acc, x) => acc x, 0) 6 Suka reduce() tetapi berfungsi dari kanan ke kiri.

মেথড রিটার্ন ভ্যালু উদাহরণ রিটার্নের ধরন ব্যাখ্যা
push() New length (number) [1, 2].push(3) New length 3 একটি এলিমেন্ট অ্যারে শেষে যোগ করে এবং অ্যারের নতুন লেন্থ রিটার্ন করে।
pop() Removed element [1, 2, 3].pop() Removed element 3 অ্যারের শেষ থেকে একটি এলিমেন্ট মুছে ফেলে।
shift() Removed element [1, 2, 3].shift() Removed element 1 অ্যারের প্রথম এলিমেন্ট মুছে ফেলে।
unshift() New length (number) [1, 2].unshift(0) New length 3 একটি এলিমেন্ট অ্যারের প্রথমে যোগ করে এবং অ্যারের নতুন লেন্থ রিটার্ন করে।
splice() Changed part (array) [1, 2, 3].splice(1, 1, 4) Changed array [2] একটি নির্দিষ্ট ইনডেক্স থেকে এলিমেন্ট মুছে ফেলে এবং ঐ জায়গায় নতুন এলিমেন্ট যোগ করে।
sort() Changed array [3, 1, 2].sort() Changed array [1, 2, 3] অ্যারের এলিমেন্টগুলো সাজিয়ে দেয়।
fill() Changed array [1, 2, 3].fill(0) Changed array [0, 0, 0] অ্যারের সমস্ত এলিমেন্টকে একটি নির্দিষ্ট মান দিয়ে পূর্ণ করে।
copyWithin() Changed array [1, 2, 3, 4].copyWithin(0, 2) Changed array [3, 4, 3, 4] অ্যারের একটি অংশকে অন্যত্র কপি করে।
reverse() Changed array [1, 2, 3].reverse() Changed array [3, 2, 1] অ্যারের এলিমেন্টগুলো উল্টে দেয়, তবে এটি মূল অ্যারে পরিবর্তন করে।

Atas ialah kandungan terperinci Kaedah Tatasusunan JavaScript Penting Setiap Pembangun Perlu Tahu. 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