• Теория
  • Теория

Запись в массив по индексу

Вроде работает! Провальных дней много. Но пока ничего не понятно.

Предлагаю для прояснения картины собрать данные о провалах в новый массив и вывести его на второй график. Для этого придётся записывать данные в массив. Запись в массив происходит так же, как и чтение — через обращение к элементу с помощью квадратных скобок:

let numbers = [];
let index = 1;

numbers[0] = 1;
numbers[index] = 2;

console.log(numbers); // Выведет: [1,2]

Обратите внимание, что если в массиве нет элемента под тем номером, под которым мы записываем, то этот элемент будет создан. До выполнения кода в массиве не было ни нулевого, ни первого элементов, но после того, как мы записали значения в эти позиции, элементы добавились в массив.

Чтобы сохранить согласованность с первым графиком, мы будем формировать массив с провальными днями в том же цикле, в котором суммируем посещаемость. Если посещаемость в i-й день хорошая, то будем записывать в i-й элемент массива провалов ноль, если посещаемость плохая, будем записывать туда величину провала.

Чтобы посчитать величину провала, будем из ожидаемого значения вычитать фактическое значение посещаемости. Например:

  • Посещаемость в пятый день составила 681 человек.
  • Разность ожидаемой посещаемости и фактической: 1000 - 681 = 319.
  • Значит, 319 человек — величина провала посещаемости в пятый день.
Минимальный вид табов
  • index.html
HTML
HTML

Вы перешли на другую страницу

Кликните внутри мини-браузера, чтобы поставить фокус в это окно.

100%
Бабушка Кекс

Притормози, дружище

Проходить вызовы части «Массивы» тренажёра «Базовые структуры данных» можно после регистрации и оформления подписки.