Ты ниасилил прям "вноль", не понимая с чего начать или твой код в принципе правильный, но не работает из-за 1-2 однотипных ошибок?
Во втором случае, сравни его с книжным, признайся себе, что в этом разделе ты плаваешь и выучи его.
Возможно надо будет учить это по другому источнику.
Судя по задачам ты учишься по "Выразительный Javascript"
читай учебник на Javascript.ru, решай задачи, которые дал уважаемый OnYourLips и попроси, чтоб кто-нибудь тебя зарегистрировал на Codewars. Там очень классные задачи в неограниченных количествах.