- Створіть a tiny JS world model, дотримуючись інструкцій тут. Не забувайте, що за необхідністю, ви завжди можете перекласти англомовні матеріали за допомогою онлайн-перекладачів.
На цьому етапі вам потрібно виконати лише частину First approach. Ви повернетеся до свого Tiny JS World, щоб покращити його пізніше. Отже, поки що обмежтеся засобами, у яких ви відчуваєте себе впевнено.
- Властивості об’єкта, які є частинами рядка представлення об’єкта, мають бути явно перераховані/вказані
Object
методи, такі якkeys
,values
,entries
не слід використовувати для створення рядка презентації об’єкта оскільки вони не гарантують певного порядку ключів/значень- Ваш код DRY, що означає, що коли ви бачите
патерн у вашому коді, його слід уникати. Приклади:
print(dog); print(cat); etc ...
слід переробити, використовуючи як мінімумArray.forEach
`${obj.prop1}; ${obj.prop2}; ${obj.prop3};`
(так, рядки/літерали шаблону є формою коду) необхідно переробити з використанням відповідних методівArray
(ви знайдетеmap
іjoin
найбільш зручними)
Після завершення виконайте наступне:
- Для цього завдання вам знадобиться review коду:
- Для студентів курсу Frontend 2022: будь ласка, дотримуйтесь цих інструкцій
- Для студентів p2p course: будь ласка, дотримуйтесь цих інструкцій
- Зауважте, що особливо це завдання вимагає від вас подання
один файл (
index.js
лише) доfrontend-2022-homeworks
абоfrontend-2019-p2p
репозиторію для перевірки коду.
- Чудова робота! Якщо ваш PR вже продивились ментори, узгодили та вмерджили (його статус змінено на
merged
з фіолетовою іконкою), то прийшов час ділитись своїми досягненнями з іншими – опублікуйте повідомлення в course channel:A Tiny JS World — #done
(абоA Tiny JS World — #p2p_done
якщо ви студент курсу p2p) і додайте посилання до свого репо. Цей крок важливий, оскільки він допомагає наставникам відстежувати ваш прогрес! - Прочитайте одну-дві статті про ООП за посиланнями в цьому репо
➡️ Ідіть далі Object-Oriented JavaScript