Rumah >hujung hadapan web >tutorial js >Kaedah Tatasusunan JavaScript Penting Setiap Pembangun Perlu Tahu
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!