हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो संख्याओं की एक सरणी लेता है। संख्या को सरणी में सबसे छोटा तत्व ढूंढना चाहिए और उसे जगह पर हटा देना चाहिए।
इसके लिए कोड होगा -
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 ]