Массив — это такой тип объекта, который позволяет хранить множество значений.
Рассмотрим три метода преобразования: String(), Number() и Boolean().
let str = "Hello";
let nr = 7;
let bigNr = 12345678901234n;
let bool = true;
let sym = Symbol("unique");
let undef = undefined;
let unknown = null;
console.log("str", typeof str);
console.log("nr", typeof nr);
console.log("bigNr", typeof bigNr);
console.log("bool", typeof bool);
console.log("sym", typeof sym);
console.log("undef", typeof undef);
console.log("unknown", typeof unknown);
Здесь, в той же команде вывода console.log(), мы вводим имя каждой переменной (в виде строки, объявленной в двойных кавычках), затем ее тип (используя typeof). В результате получим:
str string
nr number
bigNr bigint
bool boolean
sym symbol
undef undefined
unknown object
variableTypeTest1 = typeof testVariable;
variableTypeTest2 = typeof(testVariable);
Встроенная среда разработки (IDE) — это специальное приложение для написания, запуска и отладки кода. Вы можете открыть его, как любую другую программу.
Примеры распространенных и эффективных библиотек: React, Vue.js, jQuery, Angular и Node.js
Практическое занятие 5.4
В этом упражнении мы создадим таблицу значений. Используем циклы для формирования строк, а также столбцов, которые будут вложены в строки. Вложенные циклы могут быть использованы для представления строк в таблице. Это обычная структура для электронных таблиц, где каждая строка представляет собой вложенный массив внутри таблицы, а содержимое этих строк — это ячейки таблицы. Поскольку мы создаем равное количество ячеек в каждой строке, столбцы будут выровнены.
Чтобы реализовать генератор таблиц, сначала создайте пустой массив myTable для хранения данных таблицы.
Задайте значения переменных для количества строк и столбцов — это позволит осуществлять динамический контроль за их количеством. Отделение значений от основного кода облегчает изменение параметров таблицы.
Задайте переменную-счетчик counter с начальным значением 0. Счетчик будет использоваться для установки содержимого и подсчета значений ячеек в таблице.
Создайте цикл for с условиями, чтобы задать количество итераций и построить каждую строку таблицы. Внутри него создайте новый временный массив (TempTable) для хранения каждой строки данных. Столбцы будут вложены в строки, создавая таким образом каждую ячейку конкретного столбца.
Вложите второй цикл в первый, чтобы подсчитать столбцы. Столбцы формируются в цикле строк, чтобы их количество в таблице получилось одинаковым.
Увеличивайте основной счетчик на каждой итерации внутреннего цикла, чтобы отслеживать общее количество ячеек и количество созданных ячеек.
Перенесите значения счетчика во временный массив tempTable. Поскольку массив, представляющий таблицу, является вложенным, значения счетчика также можно использовать для отображения значений соседних ячеек в таблице. Хотя это отдельные массивы, представляющие новые строки, счетчик покажет общую последовательность ячеек в итоговой таблице.
Переместите временный массив в основную таблицу. По мере того как каждая итерация создает новую строку элементов массива, основная таблица в массиве будет продолжать увеличиваться.
Выведите результат на экран с помощью console.table(myTable). Этот метод даст визуальное представление структуры таблицы
Практическое занятие 5.4
В этом упражнении мы создадим таблицу значений. Используем циклы для формирования строк, а также столбцов, которые будут вложены в строки. Вложенные циклы могут быть использованы для представления строк в таблице. Это обычная структура для электронных таблиц, где каждая строка представляет собой вложенный массив внутри таблицы, а содержимое этих строк — это ячейки таблицы. Поскольку мы создаем равное количество ячеек в каждой строке, столбцы будут выровнены.
Чтобы реализовать генератор таблиц, сначала создайте пустой массив myTable для хранения данных таблицы.
Задайте значения переменных для количества строк и столбцов — это позволит осуществлять динамический контроль за их количеством. Отделение значений от основного кода облегчает изменение параметров таблицы.
Задайте переменную-счетчик counter с начальным значением 0. Счетчик будет использоваться для установки содержимого и подсчета значений ячеек в таблице.
Создайте цикл for с условиями, чтобы задать количество итераций и построить каждую строку таблицы. Внутри него создайте новый временный массив (TempTable) для хранения каждой строки данных. Столбцы будут вложены в строки, создавая таким образом каждую ячейку конкретного столбца.
Вложите второй цикл в первый, чтобы подсчитать столбцы. Столбцы формируются в цикле строк, чтобы их количество в таблице получилось одинаковым.
Увеличивайте основной счетчик на каждой итерации внутреннего цикла, чтобы отслеживать общее количество ячеек и количество созданных ячеек.
Перенесите значения счетчика во временный массив tempTable. Поскольку массив, представляющий таблицу, является вложенным, значения счетчика также можно использовать для отображения значений соседних ячеек в таблице. Хотя это отдельные массивы, представляющие новые строки, счетчик покажет общую последовательность ячеек в итоговой таблице.
Переместите временный массив в основную таблицу. По мере того как каждая итерация создает новую строку элементов массива, основная таблица в массиве будет продолжать увеличиваться.
Выведите результат на экран с помощью console.table(myTable). Этот метод даст визуальное представление структуры таблицы.
Практическое занятие 5.3
В этом упражнении мы используем цикл for для создания массива объектов. Начнем с пустого массива; блок кода в цикле создаст объект, который будет вставлен в массив.
Присвойте пустому массиву имя myWork.
Используя цикл for, составьте список из десяти объектов, каждый из которых — это пронумерованный урок (например, Lesson 1, Lesson 2, Lesson 3...). Задайте чередующиеся логические значения true/false для каждого элемента, чтобы указать, будет ли занятие в этом году. Например:
name: 'Lesson 1', status: true
Вы можете указать статус с помощью тернарного оператора, который проверяет, равно ли значение по модулю заданного значения урока нулю, и настраивает логические значения для чередования результатов на каждой итерации.
Создайте элемент lesson, используя временную объектную переменную, содержащую имя (lesson с числовым значением) и заданный статус (который мы настроили на предыдущем шаге).
Внесите методом push объекты в массив myWork.
Выведите данные массива на экран.