Решение
@true_jsВ ES2015+ появился оператор расширения (spread operator). С помощью него можно заменить apply
let array = [мгого цифр];
Math.min.apply(null, array) -> Math.min(...array);
Вариант 1
Циклом
const array = [...];
let summArray = [];
for (let i = 0; i < array.length - 1; i++) {
summArray.push(array[i] + array[i + 1]);
}
let index = summArray.indexOf(Math.min(...summArray));
console.log(`Это числа ${array[index]} и ${array[index + 1]}`);
Варинт 2
Тоже циклом
let arr2 = [];
let result = [];
arr.forEach(function(item, index, arr) {
const nextItem = arr[++index];
const sum = item + nextItem;
arr2.push(sum);
if (sum === Math.min(...arr2)) {
result = [item, nextItem];
}
});
console.log(result);