हमें एक JavaScript फ़ंक्शन लिखना है जो संख्याओं की सरणी लेता है। फ़ंक्शन को सरणी में सबसे छोटा तत्व ढूंढना चाहिए और उसे स्थानांतरित करके हटा देना चाहिए।
इसके लिए कोड:
const arr = [2, 1, 3, 2, 4, 5, 1];
const removeSmallest = arr => {
const smallestCreds = arr.reduce((acc, val, index) => {
let { num, ind } = acc;
if (val >= num) {
return acc;
}
ind = index;
num = val;
return { ind, num };
}, {
num: Infinity,
ind: -1
});
const { ind } = smallestCreds;
if (ind === -1) {
return;
}
arr.splice(ind, 1);
};
removeSmallest(arr);
console.log(arr);
कंसोल पर आउटपुट:
[ 2, 3, 2, 4, 5, 1 ]