Rumah >hujung hadapan web >tutorial js >Bagaimana untuk Memilih Harta Rawak dengan Cekap daripada Objek JavaScript?
Memilih Harta Rawak daripada Objek JavaScript
Mengambil sifat rawak daripada objek JavaScript ialah tugas asas yang boleh timbul dalam pelbagai pengekodan senario. Pertimbangkan objek yang mengandungi pasangan nilai kunci seperti:
<code class="javascript">{cat: 'meow', dog: 'woof', snake: 'hiss'}</code>
Secara tradisinya, tugasan ini boleh dicapai melalui gelung panjang yang berulang melalui sifat objek, memilih satu secara rawak dan mendapatkan semula nilainya. Walau bagaimanapun, pendekatan ini boleh menjadi lebih jelas dan tidak cekap dari segi pengiraan.
Penyelesaian Dioptimumkan
Penyelesaian yang lebih ringkas dan cekap untuk memilih sifat rawak daripada objek disediakan oleh kod berikut:
<code class="javascript">var randomProperty = function (obj) { var keys = Object.keys(obj); return obj[keys[ keys.length * Math.random() << 0]]; };</code>
Kod ini menggunakan langkah berikut:
Penyelesaian ini mengelakkan keperluan untuk gelung dan terus mengambil sifat rawak, menjadikannya ringkas dan lebih pantas dari segi pengiraan.
Atas ialah kandungan terperinci Bagaimana untuk Memilih Harta Rawak dengan Cekap daripada Objek JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!