Pengumpulan Tatasusunan Dalam JavaScript (4)

WBOY
Lepaskan: 2024-09-01 21:09:32
asal
527 orang telah melayarinya

Array Grouping In JavaScript (4)

Pengumpulan Tatasusunan Dalam JavaScript (2024)
Pengumpulan Array bukanlah perkara baharu dalam JavaScript. Pengumpulan Tatasusunan ialah ciri baharu dalam JavaScript yang membantu pembangun menyusun elemen dalam tatasusunan ke dalam kumpulan berdasarkan ciri tertentu. Ini menjadikannya lebih mudah untuk mencari dan bekerja dengan data.
Sekarang, persoalannya ialah bagaimana ia berfungsi?
nah, sebelum datang pembangun kaedah terkini dan moden mengumpulkan elemen tatasusunan dengan pelbagai cara untuknya ialah "kaedah mengurangkan".

contoh :

pelajar konst = [
{nama: "SK Toukir", umur: 21 },
{nama: "SK Turaj", umur: 21},
{nama: "SK Jehan", umur: 20},
];
const studentAges = student.reduce((hasil, pelajar=>{
umur const = pelajar.umur;
jika( !hasil[ umur ] ){
keputusan[ umur ]= [ ];
} keputusan[ umur ].tolak( pelajar );
pulangkan hasil;
}),{});
console.log( studentAges );

Tetapi dalam JavaScript moden Ia menjadi sangat mudah , pembangun boleh melakukan ini dalam beberapa minit menggunakan kaedah "Objek . groupBy" atau " array.group"
kaedah .
1.Objek . kumpulanOleh
contoh :

pelajar konst = [
{nama: "SK Toukir", umur: 21 },
{nama: "SK Turaj", umur: 21},
{nama: "SK Jehan", umur: 20},
];
const studentAges = Object.groupBy( students, ( student=>student.age ) );
console.log( studentAges );

Dalam kaedah ini, pembangun mula-mula menulis Object.groupBy (nama kaedah) ia memerlukan 2 paramiter. Paramiter pertama ialah nama tatasusunan dan paramiter kedua ialah fungsi panggilan balik dan dengan itu pembangun boleh mengumpulkan elemen tatasusunan dengan mudah.

  1. array.group contoh:

pelajar konst = [
{nama: "SK Toukir", umur: 21 },
{nama: "SK Turaj", umur: 21},
{nama: "SK Jehan", umur: 20},
];
const studentUmur = pelajar.kumpulan( pelajar=>pelajar.umur );
console.log( studentAges );

Kaedah kumpulan() mengambil item dalam tatasusunan anda dan mengisihnya ke dalam kumpulan. Setiap kumpulan mempunyai label (dipanggil "kunci"), dan item yang tergolong dalam kumpulan itu disimpan bersama dalam tatasusunan.

Notis : Jika kaedah tunda ini tidak berfungsi dalam versi nod sesiapa, buka terminal dalam "vs code" anda dengan taip "npm i core-js" kemudian jalankan kod itu semula , semoga ia akan berfungsi .

Atas ialah kandungan terperinci Pengumpulan Tatasusunan Dalam JavaScript (4). Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:dev.to
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!