Rumah >hujung hadapan web >tutorial js >Bagaimanakah Saya Boleh Mengisih Tatasusunan Objek mengikut Nilai Harta Khusus dalam JavaScript?
Isih Tatasusunan dengan JavaScript: Isih mengikut Nilai Harta
Banyak tugas pengaturcaraan melibatkan kerja dengan tatasusunan objek, selalunya memerlukannya untuk diisih dalam cara-cara tertentu. Pengisihan memainkan peranan penting dalam mengatur dan mengekstrak cerapan bermakna daripada data. Dalam keadaan ini, kami menyasarkan untuk mengisih tatasusunan objek berdasarkan sifat 'harga' mereka, kedua-duanya dalam tertib menaik dan menurun.
Kod JavaScript di bawah menyediakan penyelesaian untuk tugas ini:
// Array of objects representing homes var homes = [ { "h_id": "3", "city": "Dallas", "state": "TX", "zip": "75201", "price": "162500" }, { "h_id": "4", "city": "Bevery Hills", "state": "CA", "zip": "90210", "price": "319250" }, { "h_id": "5", "city": "New York", "state": "NY", "zip": "00010", "price": "962500" } ]; // Function to sort the array of homes by price in ascending order function sortByPriceAsc(a, b) { return parseFloat(a.price) - parseFloat(b.price); } // Function to sort the array of homes by price in descending order function sortByPriceDesc(a, b) { return parseFloat(b.price) - parseFloat(a.price); } // Sort homes by price in ascending order homes.sort(sortByPriceAsc); // Or after ES6 version: homes.sort((a, b) => parseFloat(a.price) - parseFloat(b.price)); // Sort homes by price in descending order homes.sort(sortByPriceDesc); // Or after ES6 version: homes.sort((a, b) => parseFloat(b.price) - parseFloat(a.price));
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengisih Tatasusunan Objek mengikut Nilai Harta Khusus dalam JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!