जावास्क्रिप्ट ऑब्जेक्ट से एक यादृच्छिक संपत्ति का चयन करना
जावास्क्रिप्ट ऑब्जेक्ट से एक यादृच्छिक संपत्ति प्राप्त करना एक मौलिक कार्य है जो विभिन्न कोडिंग में उत्पन्न हो सकता है परिदृश्य। एक ऑब्जेक्ट पर विचार करें जिसमें कुंजी-मूल्य जोड़े हों जैसे:
{cat: 'meow', dog: 'woof', snake: 'hiss'}
परंपरागत रूप से, यह कार्य हो सकता है एक लंबे लूप के माध्यम से पूरा किया जाता है जो ऑब्जेक्ट के गुणों के माध्यम से पुनरावृत्त होता है, यादृच्छिक रूप से एक का चयन करता है, और उसके मूल्य को पुनः प्राप्त करता है। हालाँकि, यह दृष्टिकोण क्रियात्मक और कम्प्यूटेशनल रूप से अक्षम हो सकता है। निम्नलिखित कोड:
var रैंडमप्रॉपर्टी = फ़ंक्शन (ओबीजे) { var कुंजियाँ = ऑब्जेक्ट.कीज़(obj); वापसी obj[कुंजियाँ[ key.length * Math.random()
यह कोड निम्नलिखित चरणों को नियोजित करता है:var randomProperty = function (obj) {
var keys = Object.keys(obj);
return obj[keys[ keys.length * Math.random() << 0]];
};
Math.random() का उपयोग करके सरणी सूचकांकों की सीमा के भीतर एक यादृच्छिक सूचकांक उत्पन्न करता है। ब्रैकेट नोटेशन ऑपरेटर का उपयोग करके गणना सूचकांक पर संपत्ति तक पहुंचता है []।अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3