Cara Terbaik untuk Mencari jika Item Terdapat dalam Tatasusunan JavaScript
Mencari objek dalam tatasusunan ialah tugas biasa dalam pengaturcaraan JavaScript. Pendekatan yang ideal bergantung pada keserasian penyemak imbas dan pertimbangan prestasi.
Penyelesaian Moden: Termasuk()
Untuk pelayar moden yang serasi dengan ECMAScript 2016, gunakan termasuk( ) kaedah. Ia memudahkan carian:
arr.includes(obj);
Fallback untuk Pelayar Lama: IndexOf
Untuk penyemak imbas tanpa termasuk(), gunakan indexOf dengan perbandingan kepada -1:
function include(arr, obj) { return (arr.indexOf(obj) != -1); }
Pelaksanaan Tersuai untuk Keserasian
Untuk penyemak imbas seperti IE6-8 yang tidak menyokong indexOf, tentukan sendiri pelaksanaan:
// Mozilla's version if (!Array.prototype.indexOf) { Array.prototype.indexOf = function(searchElement /*, fromIndex */) { // Implementation omitted for brevity }; } // Daniel James's version if (!Array.prototype.indexOf) { Array.prototype.indexOf = function (obj, fromIndex) { // Implementation omitted for brevity }; }
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Semak dengan Cekap sama ada Item Wujud dalam Tatasusunan JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!