Решение

Решение

@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);



Report Page