從JavaScript 物件中選擇隨機屬性
從JavaScript 物件中取得隨機屬性是一項基本任務,可能會出現在各種編碼中場景。考慮一個包含鍵值對的對象,例如:
{cat: 'meow', dog: 'woof', snake: 'hiss'}
傳統上,此任務可以是這是透過一個冗長的循環來完成的,該循環遍歷物件的屬性,隨機選擇一個屬性,然後檢索其值。然而,這種方法可能很冗長且計算效率低。
最佳化解決方案
提供了一個更簡潔、更有效的從物件中選擇隨機屬性的解決方案以下程式碼:
var randomProperty = function (obj) {
var keys = Object.keys(obj);
return obj[keys[ keys.length * Math.random() << 0]];
};
此程式碼採用以下步驟:
此解決方案避免了循環的需要,直接獲取隨機屬性,使其既簡潔又計算速度更快。
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3