हमें एक 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' ]