JS OPP - задачa от миналaтa година


3
Здравейте, някой реши ли задачата Academy Online Catalogs от миналата година с ES6? Бихте ли споделили код?



Отговори



3
Тук може да разгледаш как съм го направил, но не е с class-ове от ЕS6. Следващите дни мисля да го пробвам и с новите feature-и.

от nProdanov (587 точки)


3
Click Това е моят вариант. Има 2 валидатор обекта (1ния е от авторското решение, дебъгвах едни тество и мислех че от там е проблемът.) Дано да ти помогне. :)



7
Ето едно решение и от мен -> Тук

от lllevski (1431 точки)


2
Мнооого ви благодаря за споделените решения. Четейки чужд код успявам да науча доста. 



0
Благодаря!



9
Тук вече има и решения от трейнърите с ES6.

от Loriyanaa (65 точки)


1

Трябва ми малко помощ с другата примерна задача - Books.

В решието на Цъки не мога да разбера от къде идва и как се променя "ind" във filter? 

Изглежда, че на filter му се подават две променливи, първата "_" е обекта, второата "ind" работи като брояч.


от SexPistols (786 точки)


3

ind идва от callback функцията. Array.prototype.filter()

callback is invoked with three arguments:

  1. the value of the element
  2. the index of the element
  3. the Array object being traversed


от nProdanov (587 точки)

2

Вместо .filter(..) аз съм ползвал 

this.items.sort((a,b)=>b.rating - a.rating).slice(0,count).map(..) в конкретния случай.


от Iliangogov (216 точки)