Объекты в JS - что такое и с чем мы его едим) Одним из ключевых понятий в JavaScript являются объекты. Объект в JavaScript - это совокупность свойств и методов, которые описывают некоторый объект в реальном мире. Он представляет собой коллекцию значений, которые могут быть разных типов данных, таких как строки, числа, массивы, другие объекты и т. д. Объекты в JavaScript являются динамическими, что означает, что вы можете добавлять и удалять свойства и методы в любой момент времени. Как создать объекты в JavaScript? Создание объекта в JavaScript происходит с помощью фигурных скобок {}. Внутри фигурных скобок мы указываем ключ-значение, через двоеточие (:). Например, создадим объект "person": let person = { name: 'John', age: 30, hobbies: ['reading', 'swimming', 'traveling'] }; Мы создали объект "person", который имеет три свойства: "name", "age" и "hobbies". Свойство "name" имеет значение "John", свойство "age" имеет значение "30", а свойство "hobbies" имеет значение массива с тремя элементами: "reading", "swimming", "traveling". Как получить свойства объекта в JavaScript? Мы можем получить значение свойства объекта, используя имя свойства. Например, чтобы получить имя объекта "person", мы можем использовать следующий код: console.log(person.name); // выведет "John" Мы можем получить доступ к свойству объекта, используя также квадратные скобки [] и имя свойства в кавычках "". Например: console.log(person['name']); // выведет "John" Как добавить новые свойства в объект в JavaScript? Мы можем добавлять новые свойства в объект, используя имя свойства и оператор присваивания (=). Например, добавим свойство "gender" объекту "person": person.gender = 'male'; Мы также можем добавлять свойства, используя квадратные скобки [] и имя свойства в кавычках "". Например: person['address'] = '123 Main St.'; Как удалить свойства из объекта в JavaScript? Мы можем удалить свойства из объекта, используя оператор delete. Например, удалим свойство "gender" из объекта "person": delete person.gender; Как использовать методы объекта в JavaScript? Методы объекта - это функции, которые являются свойствами объекта. Мы можем создать метод объекта, используя ключевое слово function. Например, создадим метод "greet" для объекта "person": let person = { name: 'John', age: 30, hobbies: ['reading', 'swimming', 'traveling'], greet: function() { console.log('Hello, my name is ' + this.name); } }; Мы создали метод "greet", который выведет приветствие, содержащее имя объекта "person" в консоль. Для обращения к свойствам объекта внутри метода мы используем ключевое слово this. Чтобы вызвать метод объекта, мы используем имя объекта, точку и имя метода. Например: person.greet(); // выведет "Hello, my name is John" Помогло? Зашибись, поставьте лайк) Для вас же стараюсь) 😁
102 читали · 5 лет назад
Как в JS удалить дублирующиеся объекты в массиве?
Допустим, у нас есть массив объектов, таких как следующие: Первый и последний объекты в массиве идентичны. Так что, если мы хотим удалить такие дубликаты объектов из массива? Удивительно, но это довольно сложная проблема для решения. Чтобы понять почему, давайте посмотрим, как мы можем удалить дубликаты из массива плоских элементов, таких как строки. Удаление дубликатов плоских элементов из массива Допустим, у нас есть следующий массив: Если бы мы хотели удалить любые дубликаты из этого массива,...