
假设我们有一个像这样的整数数组 -
const arr = [12, 1, 4, 8, 5];
我们需要编写一个 JavaScript 函数,该函数接受一个这样的数组作为唯一的参数。
该函数应该返回一个正好包含两个整数的数组 -
-
第一个整数应该是除任何一个元素之外的所有数组元素的最小可能总和。
立即学习“Java免费学习笔记(深入)”;
第二个整数应该是最大可能的总和排除任何一个元素的所有数组元素。
我们唯一的条件是我们必须使用一个且仅一个 for 循环来完成此操作。
一、功能简介本软件完全适应大、中、小型网站建设需要,让您用很便宜的虚拟主机空间也可以开通4个独立的网站!久久企业网站后台管理系统各种版本开发基础架构均为php+mysql+div+css+伪静态,迎合搜索引擎排名的喜好。另外值得一提的是本站特色的TAG系统可为您的网站做出无限分类,不用任何设置全站ULR伪静态!本建站系统除了有产品发布、新闻(软文)发布、订单管理系统和留言反馈等一些最基本的功能之外
例如 -
对于上面的数组,输出应该是 -
const output = [18, 29];
因为排除的数字分别是 12 和 1。
示例
代码为 -
实时演示
const arr = [12, 1, 4, 8, 5];
const findExtremeNumbers = (arr = []) => {
let sum = 0;
let min = Infinity;
let max = -Infinity;
for(let i = 0; i < arr.length; i++){
const curr = arr[i];
sum += curr;
if(curr > max){
max = curr;
}
if(curr < min){
min = curr;
};
};
return [sum - max, sum - min];
};
console.log(findExtremeNumbers(arr));输出
控制台中的输出将是 -
[18, 29]










