зациклить то что у меня уже есть? [требует правки]

182
01 февраля 2018, 20:23

Нужно зациклить создания массива состоявшейся из суммы двух соседних элементов до того момента когда длина массива не стане равна 1.

Крч говоря зациклить то что у меня уже есть

var x = [2, 5, 8, 4]; 
sums = []; 
for (var i = 0; i < x.length - 1; i++) 
  sums[i] = x[i] + x[i + 1]; 
document.write("<br>"); 
document.write("Мой массив: " + x); 
document.write("<br>"); 
document.write("Сумма соседних элементов: " + sums);

Answer 1

Попробую включить экстрасенса, видимо имеется ввиду такое

var x = [2, 5, 8, 4]; 
var sums = []; 
while (x.length > 1) { 
  for (var i = 0; i < x.length - 1; i++) 
    sums[i] = x[i] + x[i + 1]; 
  document.write("<br>"); 
  document.write("Мой массив: " + x); 
  document.write("<br>"); 
  document.write("Сумма соседних элементов: " + sums); 
  x = sums.slice(); 
  sums = []; 
}

READ ALSO
merge sort / сортировка слиянием

merge sort / сортировка слиянием

Здравствуйте! Пытаюсь реализовать сортировку слияниемОбщий принцип довольно понятен, но в процессе реализации возникли проблемы

238
Блок &ldquo;Поделиться&rdquo; пропали данные [требует правки]

Блок “Поделиться” пропали данные [требует правки]

Перешел с http на https и пропали данные блока "поделиться" как исправить?

194
Как сделать чат на Django + Channels + WebScockets

Как сделать чат на Django + Channels + WebScockets

Здравствуйте, мне нужна помощь с созданием чатаИспользую Channels для обработки WebSockets

293
Vuejs асинхронный зарпрос

Vuejs асинхронный зарпрос

Проблема с асинхронными запросамиВ хранилище vuex указано, какой элемент выпадающего списка должен быть загружен по умолчанию

246