JavaScript オブジェクトからのランダム プロパティの選択
JavaScript オブジェクトからのランダム プロパティの取得は、さまざまなコーディングで発生する可能性がある基本的なタスクです。シナリオ。次のようなキーと値のペアを含むオブジェクトを考えてみましょう:
{cat: 'meow', dog: 'woof', snake: 'hiss'}
従来、このタスクは次のようになります。これは、オブジェクトのプロパティを反復処理し、ランダムに 1 つを選択し、その値を取得する長いループによって実現されます。ただし、このアプローチは冗長で計算効率が低い可能性があります。
最適化されたソリューション
オブジェクトからランダムなプロパティを選択するためのより簡潔で効率的なソリューションは、次のコード:
var randomProperty = function (obj) {
var keys = Object.keys(obj);
return obj[keys[ keys.length * Math.random() << 0]];
};
このコードは次の手順を使用します:
このソリューションはループの必要性を回避し、ランダム プロパティを直接フェッチするため、簡潔かつ計算が高速になります。
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3