Къде ми е грешката 5. Cats - Lab: Objects and Classes JS FUNDAMENTALS - МАЙ 2019
Здравейте, става въпрос за задача: 5. Cats - Lab: Objects and Classes JS FUNDAMENTALS - МАЙ 2019
Като изход получавам.:
0 undefined
1 undefined
--
Благодаря
Здравейте, става въпрос за задача: 5. Cats - Lab: Objects and Classes JS FUNDAMENTALS - МАЙ 2019
Като изход получавам.:
0 undefined
1 undefined
--
Благодаря
Можеш да си направиш един метод в класа (както всъщност е описано и в условието) и той да ти върши работата по принтирането:
https://pastebin.com/sk4PHyuj
По този начин всъщност нямаш нужда от последния цикъл, няма нужда да ги пълниш в масив. Просто когато инстанцираш нова котка, викаш метода, който отговаря за принтирането (аз съм го наименовал meow) и си готов :)
Няколко промени, които също можеш да направиш:
1. Именовай си класовете в единствено число. Не Cats, а Cat. Множественото число е добре при именоване на масиви например.
2. Можеш да си изкараш дефинирането на класа извън функцията (друг е въпросът, че Judge май се сърди за такива неща). Ето така:
Благодарско!