, чтобы сохранить свой прогресс
Олег
9 янв. 2021 г., 17:19

⌛ Создание строк с использованием шаблонных литералов


В этом задании помощь не соответсвует заданию. На fcc совсем другой код и соответсвенно помощь не помогает)
Задание выполняемое. Но я чот не там редактировать стал, поэтому, хотя результат и выполнялся, ответ не засчитывался. Надо именно в этом месте редактировать:

Нет там задания совершено разные:

У тебя:

Используйте синтаксис литерала шаблона с обратными штрихами для отображения каждой записи массива failure объекта result . Каждая запись должна быть обернута внутрь элемента li с атрибутом класса text-warning и указана в resultDisplayArray .

На fcc:

Use template literal syntax with backticks to create an array of list element (li) strings. Each list element's text should be one of the array elements from the failure property on the result object and have a class attribute with the value text-warning. The makeList function should return the array of list item strings.
Use an iterator method (any kind of loop) to get the desired output (shown below).
[ '<li class="text-warning">no-var</li>', '<li class="text-warning">var-on-top</li>', '<li class="text-warning">linebreak</li>' ]
Поэтому помощь не соответсвует.
Олег, я описания взял с FFC как есть. Помощь тоже на их стороне прописана, так что я как бы не в ответе за это.
Но вот мое работающее решение:

const result = { success: ["max-length", "no-amd", "prefer-arrow-functions"], failure: ["no-var", "var-on-top", "linebreak"], skipped: ["id-blacklist", "no-dup-keys"] }; function makeList(arr) { "use strict"; // change code below this line const resultDisplayArray = arr.map(n => `<li class="text-warning">${n}</li>`); // change code above this line return resultDisplayArray; } /** * makeList(result.failure) should return: * [ `<li class="text-warning">no-var</li>`, * `<li class="text-warning">var-on-top</li>`, * `<li class="text-warning">linebreak</li>` ] **/ const resultDisplayArray = makeList(result.failure);
Я пробовал их Решение №2, оно не работает только потому что там переменная имеет другое название.

Вот их измеененное решение:

const result = { success: ["max-length", "no-amd", "prefer-arrow-functions"], failure: ["no-var", "var-on-top", "linebreak"], skipped: ["no-extra-semi", "no-dup-keys"] }; function makeList(arr) { "use strict"; // change code below this line const failureItems = arr.map(item => `<li class="text-warning">${item}</li>`); // change code above this line return failureItems; } const resultDisplayArray = makeList(result.failure);
Все, что пришлось сделать, это просто у них переименовать переменную failuresList в resultDisplayArray. А так все рабочее.
Перепроверяй.

Добавить комментарий