_.shuffle()
_.फेरबदल एक फ़ंक्शन है जो underscore.js से संबंधित है , एक ढांचा जावास्क्रिप्ट का। यह फ़ंक्शन वास्तव में फिशर-येट्स फेरबदल . को नियोजित करता है तत्वों को यादृच्छिक तरीके से फेरबदल करने के लिए एल्गोरिदम।
वाक्यविन्यास
_.shuffle(array);
यह विधि एक पैरामीटर के रूप में एक सरणी लेती है और तत्वों को यादृच्छिक तरीके से प्राप्त करने के लिए इसे फेरबदल करती है। यह फिशर-येट्स फेरबदल का उपयोग करता है सरणियों को फेरबदल करने के लिए एल्गोरिथ्म। एकल इनपुट के लिए, यह विभिन्न यादृच्छिक आउटपुट उत्पन्न करता है।
उदाहरण
पूर्व>आउटपुट
रहीम, बालकृष्ण, पंकज, राज, राहेल
यह Fisher-Yates shuffle . का उपयोग करके बड़ी वस्तुओं को भी शफ़ल कर सकता है कलन विधि। एक इनपुट के लिए, यह विभिन्न आउटपुट देता है।
उदाहरण
<बॉडी> <स्क्रिप्ट> वर लोग =[ {"नाम":"राम", "उम्र":27}, {"नाम":"रहीम", "उम्र":28}, {"नाम":"रकुल", "आयु":29}, {"नाम":"रोहती", "उम्र":21}] दस्तावेज़ लिखें (JSON.stringify (_. फेरबदल (लोग, 'उम्र')));शरीर>पूर्व>आउटपुट
[{"name":"Rahim","age":28},{"name":"Rakul","age":29},{"name":"Ram","age":27 },{"name":"Rohti","age":21}]