在 JavaScript 数组中查找缺失的数字

Find missing numbers in JavaScript array

我正在编写这段代码来查找给定数组中缺失的数字。当我将 1,4 作为参数传递但 5,10 它无法将新项目推送到数组时,此代码工作正常。我做错了什么?

 function sumAll(arr) {
   max = Math.max(...arr);
   min = Math.min(...arr);
   toFill = max - min;
   for (i = min + 1; i <= toFill; i++) {
     arr.push(i);
   }
   return arr.sort().reduce((prev, curr) => prev + curr);

 }

 sumAll([5, 10]);

你需要说 i <= min+toFill

function sumAll(arr) {
   max = Math.max(...arr);
   min = Math.min(...arr);
   toFill = max - min;
   for (i = min + 1; i <= min+toFill; i++) { console.log(i);
     arr.push(i);
   }
   return arr.sort().reduce((prev, curr) => prev + curr);

 }