Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 9445|Jawab: 0

[JavaScript] Array objek diurutkan berdasarkan properti objek

[Salin tautan]
Diposting pada 24/10/2018 14.32.52 | | |
Cara paling umum untuk mengurutkan array adalah dengan mengurutkannya berdasarkan ukuran huruf pertama atau jumlah elemen dalam array



sort() mengubah array asli, dan metode pengurutan tidak diurutkan secara ketat berdasarkan ukuran angka.
Jika Anda ingin mengurutkan array berdasarkan ukuran, Anda perlu menambahkan fungsi perbandingan ke metode sort()



Bandingkan fungsi membandingkan karakteristik nilai pengembalian:

Jika a kurang dari b, a harus muncul sebelum b dalam array yang diurutkan (yaitu susunan naik), mengembalikan nilai kurang dari 0
Jika a sama dengan b, itu mengembalikan 0
Jika a lebih besar dari b, nilai yang lebih besar dari 0 dikembalikan

Jadi bisakah kita menggunakan metode pengurutan untuk mengurutkan array objek sesuai dengan atributnya?
Jawabannya adalah ya
Sama seperti urutan array berdasarkan ukuran di atas dan menentukan fungsi perbandingan, hanya properti objek yang dibandingkan saat ini
Kode atas: Mengurutkan array objek berikut berdasarkan usia


Hasil cetak akhir ditunjukkan di bawah ini:

Ini melengkapi array objek yang diurutkan menurut atribut objek!





Mantan:Typescrip{filter}T array memfilter objek yang tidak diinginkan
Depan:Ada fungsi di sini yang sangat bagus, Anda bisa menghasilkan uang, itu adalah promosi.
Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com