如何從 JavaScript 物件簡潔地擷取隨機屬性?
要從 JavaScript 物件擷取隨機屬性,您可以使用簡潔且有效率的技術。不要依賴需要迭代屬性兩次的冗長方法,請考慮以下方法之一:
方法1:利用Object.keys 和隨機索引
此方法利用Object.keys() 方法取得屬性名稱數組,然後在該數組中選擇一個隨機索引:
<code class="javascript">var randomProperty = function (obj) { var keys = Object.keys(obj); return obj[keys[ keys.length * Math.random() << 0]]; };</code>
優點:
方法2:增強型For 循環和隨機邊界
使用增強型for 循環來迭代對象的鍵並根據指定的邊界確定隨機屬性:
<code class="javascript">var randomProperty = function (obj) { var keys = Object.keys(obj); var randomIndex = Math.floor(Math.random() * keys.length); return obj[keys[randomIndex]]; };</code>
優點:
透過實作這些技術,您可以以簡潔的方式有效地從JavaScript 物件中提取隨機屬性。
以上是以下是一些適合內容的基於問題的標題: 一般的: * 如何從 JavaScript 物件擷取隨機屬性:兩種簡潔的方法 * 獲得隨機數最有效的方法是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!