समस्या
हमें एक JavaScript फ़ंक्शन लिखना है जो 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