Size: a a a

JavaScript Noobs — сообщество новичков

2020 June 09

AP

Anton Permyakov in JavaScript Noobs — сообщество новичков
Lexa Core
так ?
убери цикл
источник

AP

Anton Permyakov in JavaScript Noobs — сообщество новичков
у тебя еще и селектор неправильный
источник

TP

Taras Postolyuk in JavaScript Noobs — сообщество новичков
Либо смотри можешь так
function getSelectedOption(sel) {
   let opt;
   for ( let i = 0, len = sel.options.length; i < len; i++ ) {
       opt = sel.options[i];
       if ( opt.selected === true ) {
           break;
       }
   }
   return opt;
}
источник

RP

Roma Prokopets in JavaScript Noobs — сообщество новичков
Всем привет, подскажите как узнать есть ли в массиве геометрическая прогрессия?
источник

AP

Anton Permyakov in JavaScript Noobs — сообщество новичков
Anton Permyakov
у тебя еще и селектор неправильный
во-первых, ты ищешь элемент с типом select внутри инпутов, а у них в принципе дочерних элементов нет
во-вторых, такого типа даже нет, есть элемент select
источник

AP

Anton Permyakov in JavaScript Noobs — сообщество новичков
Roma Prokopets
Всем привет, подскажите как узнать есть ли в массиве геометрическая прогрессия?
массив отсортирован?
источник

RP

Roma Prokopets in JavaScript Noobs — сообщество новичков
Anton Permyakov
массив отсортирован?
Да
источник

TP

Taras Postolyuk in JavaScript Noobs — сообщество новичков
Roma Prokopets
Всем привет, подскажите как узнать есть ли в массиве геометрическая прогрессия?
источник

AP

Anton Permyakov in JavaScript Noobs — сообщество новичков
тогда просто проверь, что у всех элементов одинаковый шаг
источник

RP

Roma Prokopets in JavaScript Noobs — сообщество новичков
Anton Permyakov
тогда просто проверь, что у всех элементов одинаковый шаг
Чо то не варит башка, можно на примере
источник

AP

Anton Permyakov in JavaScript Noobs — сообщество новичков
в прогрессии всегда одинаковый шаг
источник

TP

Taras Postolyuk in JavaScript Noobs — сообщество новичков
арифметическая прибавляется
источник

TP

Taras Postolyuk in JavaScript Noobs — сообщество новичков
вспомнил
источник

AP

Anton Permyakov in JavaScript Noobs — сообщество новичков
Roma Prokopets
Чо то не варит башка, можно на примере
const step = arr[1] / arr[0];
for (let i = 2; i < arr.length; i += 1) {
 if (arr[i] / arr[i - 1] !== step) return false;
}

return true;
источник

AP

Anton Permyakov in JavaScript Noobs — сообщество новичков
только еще нужно проверить, что на ноль не делишь
источник

RP

Roma Prokopets in JavaScript Noobs — сообщество новичков
Ноля нету
источник

AP

Anton Permyakov in JavaScript Noobs — сообщество новичков
наверняка еще какие-то пограничные случаи есть
источник

AP

Anton Permyakov in JavaScript Noobs — сообщество новичков
например, если массив пустой или из одного элемента
источник

RP

Roma Prokopets in JavaScript Noobs — сообщество новичков
Anton Permyakov
например, если массив пустой или из одного элемента
Не, нету такого
источник

AP

Anton Permyakov in JavaScript Noobs — сообщество новичков
хотя лучше наоборот сделать
источник