JavaScript Objects
Практическая часть
Сравнение объектов по свойству
- Напишите функцию compareObjects, которая принимает 2 объекта и название числового свойства, по которому нужно выполнить сравнение объектов, и выводит в консоль свойство name того объекта, у которого значение переданного свойства больше.
- Создайте один объект с помощью литерала, второй через конструктор.
- Вызовите написанную функцию и передайте два созданных объекта и свойство для сравнения
Поиск любимой песни
- Создайте коллекцию из 5 музыкальных песен, где каждая песня содержит следующую информацию: played - количество раз песня была проиграна (определить случайным образом), name - имя песни
- Напишите функцию favoriteSong, которая принимает коллекцию из песен, и возвращает следующую информацию: название песни, сколько раз песня была проиграна, индекс песни в коллекции.
- Вызовите функцию favoriteSong и передайте ей созданную коллекцию
Класс калькулятор
- Опишите конструктор объектов (класс) Calculator с двумя методами: add - принимает число и прибавляет его к предыдущему, getCurrentSum - принимает индекс и возвращает результирующее число на шаге указынном в индексе (если индекса нет, возвращает текущую сумму)
- Создайте два экземпляра класса Calculator
- Добавьте в первый объект числа 3,8,11 и во второй 5,12,17.
- Выведите в консоль сумму:
- всех чисел всех объектов, убедитесь (56)
- сумму чисел всех объектов на втором шаге (28)
- для одного объекта сумму после третьего шага и общую результирующую сумму (должна совпадать)
JavaScript Objects (домашние задание)
By maximk
JavaScript Objects (домашние задание)
- 833