Files
freeCodeCamp/curriculum/challenges/ukrainian/02-javascript-algorithms-and-data-structures/debugging/catch-unclosed-parentheses-brackets-braces-and-quotes.md
2023-03-22 19:44:27 +02:00

2.3 KiB
Raw Blame History

id, title, challengeType, forumTopicId, dashedName
id title challengeType forumTopicId dashedName
587d7b84367417b2b2512b36 Незакриті круглі, квадратні й фігурні дужки та лапки 1 301190 catch-unclosed-parentheses-brackets-braces-and-quotes

--description--

Ще одна синтаксична помилка, про яку варто пам’ятати: всі відкриваючі дужки та лапки мають закриваючу пару. Зазвичай про це можна забути під час редагування вже існуючого коду або вставлення елементів з одним із парних розділових знаків. Також будьте обережні, коли вкладаєте одні блоки коду в інші (наприклад, додавання функції зворотного виклику як аргумент до методу).

Один зі способів уникнути цієї помилки — одразу при відкритті лапок чи дужок закривати їх, а потім повертатись всередину та продовжувати програмувати. На щастя, більшість сучасних редакторів коду створюють другу частину пари автоматично.

--instructions--

Виправте помилки парних знаків у коді.

--hints--

Ваш код повинен виправити відсутній фрагмент масиву.

assert(code.match(/myArray\s*?=\s*?\[\s*?1\s*?,\s*?2\s*?,\s*?3\s*?\];/g));

Ваш код повинен виправити відсутній фрагмент методу .reduce(). Вихідні дані консолі повинні показати, що Sum of array values is: 6.

assert(arraySum === 6);

--seed--

--seed-contents--

let myArray = [1, 2, 3;
let arraySum = myArray.reduce((previous, current =>  previous + current);
console.log(`Sum of array values is: ${arraySum}`);

--solutions--

let myArray = [1, 2, 3];
let arraySum = myArray.reduce((previous, current) =>  previous + current);
console.log(`Sum of array values is: ${arraySum}`);