समस्या
हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो 1 से n तक की संख्याओं वाली संख्याओं की एक सरणी लेता है।
समस्या यह है कि सरणी से एक संख्या गायब हो जाती है और सरणी को भी क्रमबद्ध नहीं किया जाता है। हमारे फ़ंक्शन को उस एक नंबर को ढूंढकर वापस करना चाहिए जो सरणी से गायब है।
उदाहरण
निम्नलिखित कोड है -
const arr = [4, 7, 1, 8, 9, 5, 2, 3]; const findMissing = (arr = []) => { const sumArr = arr.reduce((acc, val) => acc + val); const { length: len } = arr; const sumFirst = (len + 1) * (len + 2) * .5; const missing = sumFirst - sumArr; return missing; }; console.log(findMissing(arr));
आउटपुट
6