वैकल्पिक फेरबदल
जावास्क्रिप्ट में एक वैकल्पिक रूप से फेरबदल किया गया सरणी संख्याओं की एक सरणी है जिसमें संख्याओं को इस तरह अनुक्रमित किया जाता है कि सबसे बड़ी संख्या के बाद सबसे छोटा तत्व होता है, दूसरा सबसे बड़ा तत्व दूसरा सबसे छोटा तत्व होता है और इसी तरह।
उदाहरण के लिए:यदि इनपुट सरणी है -
const arr = [11, 7, 9, 3, 5, 1, 13];
तब आउटपुट &माइनस
. होना चाहिएconst output = [13, 1, 11, 3, 9, 5, 7];
उदाहरण
निम्नलिखित कोड है -
const arr = [11, 7, 9, 3, 5, 1, 13]; const sorter = (a, b) => a - b; const alternateShuffle = (arr) => { const array = arr .slice() .sort(sorter); array.sort((a, b) => a-b); for(let start = 0; start < array.length; start += 2){ array.splice(start, 0, array.pop()); } return array; }; console.log(alternateShuffle(arr));
आउटपुट
यह कंसोल में निम्न आउटपुट उत्पन्न करेगा -
[ 13, 1, 11, 3, 9, 5, 7 ]