Массивы
Создание массива
Массив в JavaScript можно создать несколькими способами. Например, можно создать массив, используя литерал массива:
let myArray = [1, 2, 3, 4, 5]; // Создание массива
Добавление элементов в массив
Чтобы добавить элементы в массив, можно использовать метод push()
, который добавляет элемент в конец массива:
myArray.push(6); // Добавление элемента в конец массива
Удаление элементов из массива
Чтобы удалить элемент из массива, можно использовать метод splice()
, который удаляет элементы из массива:
myArray.splice(2, 1); // Удаление элемента по индексу
Итерация по массиву
Для итерации по массиву можно использовать цикл for
:
for (let i = 0; i < myArray.length; i++) {
console.log(myArray[i]); // Вывод элементов массива
}
Методы массива
JavaScript предоставляет множество методов для работы с массивами. Некоторые из наиболее часто используемых методов:
concat()
: объединяет два или более массива в один новый массив;join()
: объединяет все элементы массива в строку;reverse()
: меняет порядок элементов массива на обратный;sort()
: сортирует элементы массива.
Объекты
Создание объекта
Объект в JavaScript можно создать несколькими способами. Например, можно создать объект, используя литерал объекта:
let myObject = {name: 'John', age: 30}; // Создание объекта
Добавление свойств в объект
Чтобы добавить свойство в объект, нужно просто присвоить ему значение:
myObject.city = 'New York'; // Добавление свойства в объект
Удаление свойств из объекта
Чтобы удалить свойство из объекта, можно использовать оператор delete
:
delete myObject.age; // Удаление свойства из объекта
Итерация по объекту
Для итерации по объекту можно использовать метод Object.keys()
, который возвращает массив ключей объекта:
Object.keys(myObject).forEach(function(key) {
console.log(key + ': ' + myObject[key]); // Вывод свойств объекта
});
Методы объекта
JavaScript также предоставляет множество методов для работы с объектами. Некоторые из наиболее часто используемых методов:
Object.assign()
: копирует значения всех собственных перечисляемых свойств из одного или более исходных объектов в целевой объект;Object.freeze()
: замораживает объект, предотвращая добавление, удаление или изменение его свойств;Object.seal()
: запечатывает объект, предотвращая добавление или удаление свойств, но разрешая изменение существующих свойств.
Заключение
Это были основы использования массивов и объектов в JavaScript. Массивы и объекты являются важными элементами языка, которые необходимо знать для эффективной работы с JavaScript.