हमें एक JavaScript फ़ंक्शन लिखना होगा जो संख्याओं की एक सरणी लेता है और एक विशिष्ट क्रम में (मान लीजिए इस समस्या के लिए आरोही क्रम में) सभी संख्याओं के अंकों को आंतरिक रूप से पुनर्व्यवस्थित करता है।
उदाहरण के लिए: यदि सरणी है:
const arr = [543, 65, 343, 75, 567, 878, 87];
तब आउटपुट होना चाहिए:
const output = [345, 56, 334, 57, 567, 788, 78];
इसलिए, आइए इस फ़ंक्शन के लिए कोड लिखते हैं:
उदाहरण
इसका कोड निम्नलिखित होगा:
const arr = [543, 65, 343, 75, 567, 878, 87];
const ascendNumber = num => {
const numArr = String(num).split('').map(el => +el);
numArr.sort((a, b) => a - b);
return numArr.join('');
};
const sortDigits = arr => {
const res = [];
for(let i = 0; i < arr.length; i++){
res.push(ascendNumber(arr[i]));
};
return res;
};
console.log(sortDigits(arr));
आउटपुट
कंसोल में आउटपुट होगा:
[ '345', '56', '334', '57', '567', '788', '78' ]