Переменные в Javascript позволяют хранить только одни данные за раз. Однако, учитывая, что часто бывает полезно манипулировать большим количеством данных, концепции переменной иногда недостаточно, потому что становится трудно управлять большим количеством различных переменных.
Чтобы исправить это, Javascript предлагает структуру данных, позволяющую хранить все эти данные в «общей переменной»: массиве.
Таким образом, массив в Javascript представляет собой переменную, которая может содержать несколько независимых данных, индексированных числом, называемым индексом. Таким образом, индекс массива - это элемент, позволяющий получить доступ к хранящимся в нем данным.
Метод length возвращает длину массива.
Метод push() добавляет один или несколько элементов в конец массива и возвращает новый размер массива.
Метод pop() удаляет последний элемент из массива и возвращает этот элемент. Этот метод изменяет длину массива.
Метод unshift() добавляет один или несколько элементов в начало массива и возвращает новую длину массива.
Метод shift() удаляет первый элемент из массива и возвращает этот элемент. Этот метод изменяет длину массива.
Метод forEach() выполняет итерацию по элементам массива один за другим для выполнения функции.
Метод filter() создает и возвращает массив, содержащий элементы, проверяющие фильтр.
Метод map() возвращает новый массив, содержащий все элементы исходного массива, для которого вызывается функция.
Метод reduce() применяет функцию, которая является «аккумулятором» и обрабатывает каждое значение в массиве (слева направо), чтобы уменьшить его до одного значения.
Метод slice() возвращает массив, содержащий копию части исходного массива, часть определяется начальным индексом и конечным индексом (исключая). Исходный массив не будет изменен.
Метод concat() используется для объединения одного или нескольких массивов путем их объединения. Этот метод не изменяет существующие массивы, он возвращает новый массив, который является результатом операции.
Метод join() создает и возвращает новую строку символов, объединяя все элементы массива. В конкатенации в качестве разделителя используется запятая или другая строка, указанная в качестве аргумента.
Метод reverse() переворачивает массив. Первый элемент массива становится последним, а последний элемент массива становится первым.
AJAX - инструмент для построения веб-приложений, обменивающихся данными с сервером в фоновом режиме. При этом пользователь получает приложение с динамическим обновлением контента, без перезагрузки всей страницы. Как видно из аббревиатуры, основным элементом AJAX является язык программирования JavaScript. На нем-то мы и реализуем возможность загрузки контента без перезагрузки страницы.
В очередной раз открыв код коллег и ужаснувшись, я решил написать эту статью. Надеюсь для кого-нибудь это будет полезным, заодно и мне будет проще новичкам объяснять что у них в коде не так, просто кинув ссылку на эту статью.
Написание хорошо переиспользуемого кода иногда может быть сложным. Мы можем программировать на разных языках и придерживаться определенных ограничений или шаблонов, которые несут смысл от конкретного контекста.