mirror of
https://github.com/freeCodeCamp/freeCodeCamp.git
synced 2026-03-05 05:18:44 -05:00
chore(i18n,learn): processed translations (#48981)
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
---
|
||||
id: 56104e9e514f539506016a5c
|
||||
title: Ітерація непарних чисел у циклі for
|
||||
title: Ітерація непарних чисел за допомогою циклу for
|
||||
challengeType: 1
|
||||
videoUrl: 'https://scrimba.com/c/cm8n7T9'
|
||||
forumTopicId: 18212
|
||||
@@ -9,9 +9,9 @@ dashedName: iterate-odd-numbers-with-a-for-loop
|
||||
|
||||
# --description--
|
||||
|
||||
Цикли for не повинні повторювати один одного по черзі. При зміні `final-expression`ми можемо порахувати парними числами.
|
||||
Цикли for не обов’язково повинні повторювати одне число за раз. Змінюючи наш `final-expression`, ми можемо перерахувати лише парні числа.
|
||||
|
||||
Розпочнемо з `i = 0` та створимо цикл, коли `i < 10`. Збільшуватимемо значення `i` на 2 в кожному циклі при тому, що `i += 2`.
|
||||
Розпочнемо з `i = 0` та створимо цикл, коли `i < 10`. Кожного циклу ми збільшуватимемо `i` на 2 за допомогою `i += 2`.
|
||||
|
||||
```js
|
||||
const ourArray = [];
|
||||
@@ -21,7 +21,7 @@ for (let i = 0; i < 10; i += 2) {
|
||||
}
|
||||
```
|
||||
|
||||
`ourArray` тепер міститиме `[0, 2, 4, 6, 8]`. Тепер змінимо нашу `initialization` так, щоб ми могли рахувати за непарними числами.
|
||||
Тепер `ourArray` міститиме `[0, 2, 4, 6, 8]`. Змінимо нашу `initialization` так, щоб ми могли перерахувати непарні числа.
|
||||
|
||||
# --instructions--
|
||||
|
||||
@@ -29,13 +29,13 @@ for (let i = 0; i < 10; i += 2) {
|
||||
|
||||
# --hints--
|
||||
|
||||
Для цього потрібно використовувати цикл `for`.
|
||||
Ви повинні використати цикл `for`.
|
||||
|
||||
```js
|
||||
assert(/for\s*\([^)]+?\)/.test(code));
|
||||
```
|
||||
|
||||
`myArray` повинне дорівнювати `[1, 3, 5, 7, 9]`.
|
||||
`myArray` повинен дорівнювати `[1, 3, 5, 7, 9]`.
|
||||
|
||||
```js
|
||||
assert.deepEqual(myArray, [1, 3, 5, 7, 9]);
|
||||
|
||||
@@ -53,13 +53,13 @@ do {
|
||||
|
||||
# --hints--
|
||||
|
||||
Для цього завдання вам слід використовувати `do...while` цикл.
|
||||
Для цього завдання ви повинні використати цикл `do...while`.
|
||||
|
||||
```js
|
||||
assert(code.match(/do/g));
|
||||
```
|
||||
|
||||
`myArray` повинне дорівнювати `[10]`.
|
||||
`myArray` повинен дорівнювати `[10]`.
|
||||
|
||||
```js
|
||||
assert.deepEqual(myArray, [10]);
|
||||
|
||||
@@ -41,13 +41,13 @@ for (let i = 0; i < 5; i++) {
|
||||
|
||||
# --hints--
|
||||
|
||||
Для цього вам слід використовувати `for` цикл.
|
||||
Ви повинні використати цикл `for`.
|
||||
|
||||
```js
|
||||
assert(/for\s*\([^)]+?\)/.test(code));
|
||||
```
|
||||
|
||||
`myArray` повинне дорівнювати `[1, 2, 3, 4, 5]`.
|
||||
`myArray` повинен дорівнювати `[1, 2, 3, 4, 5]`.
|
||||
|
||||
```js
|
||||
assert.deepEqual(myArray, [1, 2, 3, 4, 5]);
|
||||
|
||||
@@ -33,13 +33,13 @@ while (i < 5) {
|
||||
|
||||
# --hints--
|
||||
|
||||
Для цього слід використовувати цикл `while`.
|
||||
Ви повинні використати цикл `while`.
|
||||
|
||||
```js
|
||||
assert(code.match(/while/g));
|
||||
```
|
||||
|
||||
`myArray` повинне дорівнювати `[5, 4, 3, 2, 1, 0]`.
|
||||
`myArray` повинен дорівнювати `[5, 4, 3, 2, 1, 0]`.
|
||||
|
||||
```js
|
||||
assert.deepEqual(myArray, [5, 4, 3, 2, 1, 0]);
|
||||
|
||||
@@ -9,9 +9,9 @@ dashedName: local-scope-and-functions
|
||||
|
||||
# --description--
|
||||
|
||||
Змінні, оголошені в межах функції, мають <dfn>локальну</dfn> область дії (як і параметри функції). Це означає, що вони є видимими лише в межах цієї функції.
|
||||
Змінні, оголошені в межах функції, мають <dfn>локальну</dfn> область видимості (як і параметри функції). Це означає, що вони видимі лише в межах цієї функції.
|
||||
|
||||
Це функція `myTest` з локальною змінною `loc`.
|
||||
Ось функція `myTest` з локальною змінною під назвою `loc`.
|
||||
|
||||
```js
|
||||
function myTest() {
|
||||
@@ -23,11 +23,11 @@ myTest();
|
||||
console.log(loc);
|
||||
```
|
||||
|
||||
Виклик функції `myTest()` відображатиме рядок `foo` в консолі. Рядок `console.log(loc)` (за межами функції `myTest`) видасть помилку, тому що `loc` не визначено поза функцією.
|
||||
Виклик функції `myTest()` показуватиме рядок `foo` на консолі. Рядок `console.log(loc)` (за межами функції `myTest`) видасть помилку, тому що `loc` не визначено поза функцією.
|
||||
|
||||
# --instructions--
|
||||
|
||||
Редактор має два `console.log` щоб допомогти вам побачити, що відбувається. Перевіряйте консоль, коли програмуєте, щоб побачити зміни. Оголосіть локальну змінну `myVar` всередині `myLocalScope` та запустіть тести.
|
||||
Редактор має два `console.log`, щоб ви могли бачити, що відбувається. Перевіряйте консоль, коли програмуєте, щоб побачити зміни. Оголосіть локальну змінну `myVar` всередині `myLocalScope` та запустіть тести.
|
||||
|
||||
**Примітка:** на консолі досі буде `ReferenceError: myVar is not defined`, але це не спричинить збій тестів.
|
||||
|
||||
@@ -43,7 +43,7 @@ function declared() {
|
||||
assert.throws(declared, ReferenceError);
|
||||
```
|
||||
|
||||
Вам слід додати локальну змінну `myVar`.
|
||||
Ви повинні додати локальну змінну `myVar`.
|
||||
|
||||
```js
|
||||
assert(
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
id: 5690307fddb111c6084545d7
|
||||
title: Логічна послідовність в команді If Else
|
||||
title: Логічна послідовність в інструкції «if else»
|
||||
challengeType: 1
|
||||
videoUrl: 'https://scrimba.com/c/cwNvMUV'
|
||||
forumTopicId: 18228
|
||||
@@ -9,9 +9,9 @@ dashedName: logical-order-in-if-else-statements
|
||||
|
||||
# --description--
|
||||
|
||||
Послідовність є важливою в командах `if` та `else if`.
|
||||
В інструкціях `if` та `else if` важлива послідовність.
|
||||
|
||||
Функція виконується зверху до низу, тому уважно перевірте, яке речення стоїть першим.
|
||||
Функція виконується зверху донизу, тому уважно перевіряйте, яка інструкція написана першою.
|
||||
|
||||
Візьмемо ці дві функції як приклад.
|
||||
|
||||
@@ -29,7 +29,7 @@ function foo(x) {
|
||||
}
|
||||
```
|
||||
|
||||
А друга лише міняє порядок команд:
|
||||
А друга лише змінює порядок інструкцій:
|
||||
|
||||
```js
|
||||
function bar(x) {
|
||||
@@ -43,18 +43,18 @@ function bar(x) {
|
||||
}
|
||||
```
|
||||
|
||||
Оскільки ці дві функції виглядають майже однаково, навіть якщо ми надаємо однакове число обом, то отримуємо різні результати.
|
||||
Ці функції виглядають майже однаково, але ми отримаємо різні результати, навіть якщо надамо те саме число обом.
|
||||
|
||||
```js
|
||||
foo(0)
|
||||
bar(0)
|
||||
```
|
||||
|
||||
`foo(0)` видаватиме рядок `Less than one`, і `bar(0)` видаватиме рядок `Less than two`.
|
||||
`foo(0)` повертатиме рядок `Less than one`, а `bar(0)` повертатиме рядок `Less than two`.
|
||||
|
||||
# --instructions--
|
||||
|
||||
Змініть логічну послідовність функції так, щоб вона видавала правильні команди у всіх випадках.
|
||||
Змініть логічну послідовність функції так, щоб вона повертала правильні твердження у всіх випадках.
|
||||
|
||||
# --hints--
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
id: 56bbb991ad1ed5201cd392cc
|
||||
title: Керування масивами за допомогою pop()
|
||||
title: Маніпулювання масивами за допомогою pop()
|
||||
challengeType: 1
|
||||
videoUrl: 'https://scrimba.com/c/cRbVZAB'
|
||||
forumTopicId: 18236
|
||||
@@ -9,11 +9,11 @@ dashedName: manipulate-arrays-with-pop
|
||||
|
||||
# --description--
|
||||
|
||||
Іншим способом змінити дані у масиві можна за допомогою функції `.pop()`.
|
||||
Змінити дані у масиві також можна за допомогою функції `.pop()`.
|
||||
|
||||
`.pop()` використовується для виведення значення з кінця масиву. Ми можемо зберігати значення, яке виводиться, присвоюючи його змінній. Іншими словами, `.pop()` видаляє останній елемент з масиву і повертає цей елемент.
|
||||
`.pop()` використовують для виведення останнього значення масиву. Ми можемо зберігати виведене значення, присвоюючи його змінній. Іншими словами, `.pop()` видаляє останній елемент з масиву і повертає цей елемент.
|
||||
|
||||
Будь-який тип запису може бути виведений з масиву - цифри, рядки, навіть вкладені масиви.
|
||||
З масиву можна вивести будь-який запис: числа, рядки, навіть вкладені масиви.
|
||||
|
||||
```js
|
||||
const threeArr = [1, 4, 6];
|
||||
@@ -22,11 +22,11 @@ console.log(oneDown);
|
||||
console.log(threeArr);
|
||||
```
|
||||
|
||||
Перший `console.log` відображатиме значення `6`, а другий - значення `[1, 4]`.
|
||||
Перший `console.log` показуватиме значення `6`, а другий показуватиме `[1, 4]`.
|
||||
|
||||
# --instructions--
|
||||
|
||||
Використовуйте функцію `.pop()`, щоб видалити останній елемент з `myArray` та призначити значення, яке виводиться для `removedFromMyArray`.
|
||||
Використайте функцію `.pop()`, щоб вилучити останній елемент з `myArray` та призначити виведене значення до нової змінної `removedFromMyArray`.
|
||||
|
||||
# --hints--
|
||||
|
||||
@@ -44,7 +44,7 @@ assert(
|
||||
);
|
||||
```
|
||||
|
||||
Вам слід використовувати `pop()` на `myArray`.
|
||||
Ви повинні використати `pop()` на `myArray`.
|
||||
|
||||
```js
|
||||
assert(/removedFromMyArray\s*=\s*myArray\s*.\s*pop\s*(\s*)/.test(code));
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
id: 56bbb991ad1ed5201cd392cb
|
||||
title: Керування масивами за допомогою push()
|
||||
title: Маніпулювання масивами за допомогою push()
|
||||
challengeType: 1
|
||||
videoUrl: 'https://scrimba.com/c/cnqmVtJ'
|
||||
forumTopicId: 18237
|
||||
@@ -9,9 +9,9 @@ dashedName: manipulate-arrays-with-push
|
||||
|
||||
# --description--
|
||||
|
||||
Найпростіший спосіб додати дані до кінця масиву - це використати функцію `push()`.
|
||||
Найпростіший спосіб додати дані до кінця масиву – використати функцію `push()`.
|
||||
|
||||
`.push()` приймає один або більше <dfn>parameters</dfn> і "виштовхує" їх в кінець масиву.
|
||||
`.push()` приймає один або більше <dfn>параметрів</dfn> і «виштовхує» їх в кінець масиву.
|
||||
|
||||
Приклади:
|
||||
|
||||
@@ -23,7 +23,7 @@ const arr2 = ["Stimpson", "J", "cat"];
|
||||
arr2.push(["happy", "joy"]);
|
||||
```
|
||||
|
||||
`arr1` зараз набуває значення `[1, 2, 3, 4]` та `arr2` набуває значення `["Stimpson", "J", "cat", ["happy", "joy"]]`.
|
||||
Тепер `arr1` має значення `[1, 2, 3, 4]`, а `arr2` має значення `["Stimpson", "J", "cat", ["happy", "joy"]]`.
|
||||
|
||||
# --instructions--
|
||||
|
||||
@@ -31,7 +31,7 @@ arr2.push(["happy", "joy"]);
|
||||
|
||||
# --hints--
|
||||
|
||||
`myArray` тепер має дорівнювати `[["John", 23], ["cat", 2], ["dog", 3]]`.
|
||||
Тепер `myArray` повинен дорівнювати `[["John", 23], ["cat", 2], ["dog", 3]]`.
|
||||
|
||||
```js
|
||||
assert(
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
id: 56bbb991ad1ed5201cd392cd
|
||||
title: Керування масивами за допомогою shift()
|
||||
title: Маніпулювання масивами за допомогою shift()
|
||||
challengeType: 1
|
||||
videoUrl: 'https://scrimba.com/c/cRbVETW'
|
||||
forumTopicId: 18238
|
||||
@@ -9,26 +9,26 @@ dashedName: manipulate-arrays-with-shift
|
||||
|
||||
# --description--
|
||||
|
||||
`pop()` завжди видаляє останній елемент масиву. А якщо ти хочеш видалити перший?
|
||||
`pop()` завжди видаляє останній елемент масиву. А якщо потрібно видалити перший?
|
||||
|
||||
Саме тут нам на допомогу може прийти `.shift()`. Це працює точно так як `.pop()`, за винятком того, що видаляє перший елемент замість останнього.
|
||||
Саме тут нам на допомогу приходить `.shift()`. Вона працює так само, як і `.pop()`, але видаляє перший елемент замість останнього.
|
||||
|
||||
Наприклад:
|
||||
Приклад:
|
||||
|
||||
```js
|
||||
const ourArray = ["Stimpson", "J", ["cat"]];
|
||||
const removedFromOurArray = ourArray.shift();
|
||||
```
|
||||
|
||||
`removedFromOurArray` матиме значення рядка `Stimpson` та `ourArray` отримає `["J", ["cat"]]`.
|
||||
`removedFromOurArray` матиме значення рядка `Stimpson`, а `ourArray` матиме значення `["J", ["cat"]]`.
|
||||
|
||||
# --instructions--
|
||||
|
||||
Використовуйте функцію `.shift()`, щоб видалити перший елемент з `myArray` та призначивши значення "викреслено" для нової змінної `removedFromMyArray`.
|
||||
Використайте функцію `.shift()`, щоб вилучити перший елемент з `myArray` та призначити виведене значення до нової змінної `removedFromMyArray`.
|
||||
|
||||
# --hints--
|
||||
|
||||
`myArray` має дорівнювати `[["dog", 3]]`.
|
||||
Тепер `myArray` повинен дорівнювати `[["dog", 3]]`.
|
||||
|
||||
```js
|
||||
assert(
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
id: 56bbb991ad1ed5201cd392ce
|
||||
title: Керування масивами за допомогою unshift()
|
||||
title: Маніпулювання масивами за допомогою unshift()
|
||||
challengeType: 1
|
||||
videoUrl: 'https://scrimba.com/c/ckNDESv'
|
||||
forumTopicId: 18239
|
||||
@@ -13,7 +13,7 @@ dashedName: manipulate-arrays-with-unshift
|
||||
|
||||
`.unshift()` працює в точності як `.push()`, але замість додавання елемента в кінець масиву, `unshift()` додає елемент на початку масиву.
|
||||
|
||||
Наприклад:
|
||||
Приклад:
|
||||
|
||||
```js
|
||||
const ourArray = ["Stimpson", "J", "cat"];
|
||||
@@ -29,7 +29,7 @@ ourArray.unshift("Happy");
|
||||
|
||||
# --hints--
|
||||
|
||||
`myArray` тепер має мати `[["Paul", 35], ["dog", 3]]`.
|
||||
Тепер `myArray` повинен мати `[["Paul", 35], ["dog", 3]]`.
|
||||
|
||||
```js
|
||||
assert(
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
id: 56533eb9ac21ba0edf2244cb
|
||||
title: Керування складними об'єктами
|
||||
title: Маніпулювання складними об'єктами
|
||||
challengeType: 1
|
||||
videoUrl: 'https://scrimba.com/c/c9yNMfR'
|
||||
forumTopicId: 18208
|
||||
@@ -9,7 +9,7 @@ dashedName: manipulating-complex-objects
|
||||
|
||||
# --description--
|
||||
|
||||
Іноді ви можете зберігати дані в гнучкій <dfn>Data Structure</dfn>. Об'єкт JavaScript є одним із способів обробки гнучких даних. Вони створюють можливість довільних комбінацій <dfn>strings</dfn>, <dfn>numbers</dfn>, <dfn>booleans</dfn>, <dfn>arrays</dfn>, <dfn>functions</dfn> та <dfn>objects</dfn>.
|
||||
Іноді ви можете зберігати дані в гнучкій <dfn>структурі даних</dfn>. Об'єкт JavaScript є одним із способів обробки гнучких даних. Вони дозволяють створювати комбінації <dfn>рядків</dfn>, <dfn>чисел</dfn>, <dfn>булевих значень</dfn>, <dfn>масивів</dfn>, <dfn>функцій</dfn> та <dfn>об’єктів</dfn>.
|
||||
|
||||
Ось приклад структури складних даних:
|
||||
|
||||
|
||||
Reference in New Issue
Block a user