Mengisih Tatasusunan Objek mengikut Kekunci Tarikh Tunggal
Untuk mengisih tatasusunan objek dengan satu kunci yang mengandungi nilai tarikh, pendekatan yang paling cekap ialah menggunakan kaedah Array.sort. Begini cara anda boleh melakukannya:
var arr = [{ "updated_at": "2012-01-01T06:25:24Z", "foo": "bar" }, { "updated_at": "2012-01-09T11:25:13Z", "foo": "bar" }, { "updated_at": "2012-01-05T04:13:24Z", "foo": "bar" } ]; arr.sort(function(a, b) { var keyA = new Date(a.updated_at), keyB = new Date(b.updated_at); // Compare the 2 dates if (keyA < keyB) return -1; if (keyA > keyB) return 1; return 0; }); console.log(arr);
Dalam contoh ini, kami mempunyai tatasusunan objek bernama "arr" yang mengandungi tiga objek, setiap satu dengan kunci "updated_at" yang memegang nilai tarikh.
Kaedah Array.sort mengambil fungsi bandingkan sebagai hujah. Dalam fungsi bandingkan yang disediakan:
The tatasusunan yang diisih kemudian dilog ke konsol, memaparkan objek dalam susunan kronologi.
Atas ialah kandungan terperinci Bagaimana untuk Menyusun Susunan Objek mengikut Kekunci Tarikh Tunggal?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!