在 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);
}
我正在编写这段代码来查找给定数组中缺失的数字。当我将 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);
}