Kestabilan Kaedah Array.sort() dalam Pelayar Berbeza
Spesifikasi Skrip ECMA meninggalkan pilihan algoritma pengisihan dan kestabilan kepada pelaksanaan pelayar. Oleh itu, kestabilan Array.sort() berbeza-beza merentas penyemak imbas yang berbeza.
Penilaian Kestabilan Penyemak Imbas:
IE6 : Stabil
Firefox:
Chrome:
Opera:
Safari:
Tepi:
Pengisihan Stabil lwn. Tidak Stabil:
Algoritma pengisihan yang stabil mengekalkan susunan relatif unsur yang sama. Dalam isihan yang tidak stabil, unsur yang sama boleh menyebabkan tertibnya terbalik selepas mengisih.
Implikasi Kestabilan:
Ketidakstabilan Array.sort() dalam versi penyemak imbas tertentu boleh menjejaskan kebolehpercayaan kod pengisihan. Contohnya, apabila mengisih mengikut berbilang kriteria, ketidakstabilan boleh membawa kepada hasil yang tidak dapat diramalkan.
Sumber Tambahan:
Atas ialah kandungan terperinci Adakah `Array.sort()` Stabil Merentasi Pelayar Berbeza?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!