हमें एक फ़ंक्शन लिखना है, मान लीजिए minMax() जो संख्याओं की एक सरणी लेता है और तत्वों को इस तरह पुनर्व्यवस्थित करता है कि सबसे बड़ा तत्व पहले आए, फिर सबसे छोटा तत्व, फिर दूसरा सबसे बड़ा तत्व, फिर दूसरा सबसे छोटा तत्व, और इसी तरह।
उदाहरण के लिए:
// यदि इनपुट सरणी है: const input = [1, 2, 3, 4, 5, 6, 7] // तो आउटपुट होना चाहिए: const output = [7, 1, 6, 2, 5, 3, 4]
आइए इस फ़ंक्शन के लिए पूरा कोड लिखते हैं:
उदाहरण
const input = [1, 2, 3, 4, 5, 6, 7];
const minMax = arr => {
const array = arr.slice();
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(minMax(input));
आउटपुट
कंसोल में आउटपुट होगा:
[ 7, 1, 6, 2, 5, 3, 4 ]