mirror of
https://github.com/freeCodeCamp/freeCodeCamp.git
synced 2026-03-03 14:01:27 -05:00
chore(i18n,learn): processed translations (#48990)
This commit is contained in:
@@ -11,7 +11,7 @@ dashedName: manipulating-complex-objects
|
||||
|
||||
Іноді ви можете зберігати дані в гнучкій <dfn>структурі даних</dfn>. Об'єкт JavaScript є одним із способів обробки гнучких даних. Вони дозволяють створювати комбінації <dfn>рядків</dfn>, <dfn>чисел</dfn>, <dfn>булевих значень</dfn>, <dfn>масивів</dfn>, <dfn>функцій</dfn> та <dfn>об’єктів</dfn>.
|
||||
|
||||
Ось приклад структури складних даних:
|
||||
Ось приклад складної структури даних:
|
||||
|
||||
```js
|
||||
const ourMusic = [
|
||||
@@ -29,13 +29,13 @@ const ourMusic = [
|
||||
];
|
||||
```
|
||||
|
||||
Це масив, який містить один об'єкт всередині. Об'єкт має різні частини <dfn>metadata</dfn> про альбом. Він також має вкладений масив `formats`. Якщо ви хочете додати більше записів в альбом, це можна зробити, додавши записи до масиву верхнього рівня. Об'єкти зберігають дані у властивості, яка має формат ключ-значення. У прикладі вище, `"artist": "Daft Punk"` - це властивість, що має ключ `artist` і значення `Daft Punk`.
|
||||
Це масив, який містить один об'єкт всередині. Об'єкт має різні <dfn>метадані</dfn> альбому. Він також має вкладений масив `formats`. Якщо ви хочете додати більше записів, додайте їх до масиву верхнього рівня. Об'єкти зберігають дані у властивості, яка має формат «ключ-значення». У прикладі вище властивістю виступає `"artist": "Daft Punk"`, що має ключ `artist` і значення `Daft Punk`.
|
||||
|
||||
**Примітка:** Вам потрібно буде розмістити кому після кожного об'єкта в масиві, якщо він не є останнім його об'єктом.
|
||||
**Примітка:** вам потрібно розмістити кому після кожного об'єкта в масиві, якщо він не є останнім об'єктом.
|
||||
|
||||
# --instructions--
|
||||
|
||||
Додайте новий альбом до масиву `myMusic`. Додайте `artist` та `title` рядки, `release_year` число та масив рядків `formats`.
|
||||
Додайте новий альбом до масиву `myMusic`. Додайте рядки `artist` та `title`, число `release_year` та масив рядків `formats`.
|
||||
|
||||
# --hints--
|
||||
|
||||
@@ -45,7 +45,7 @@ const ourMusic = [
|
||||
assert(Array.isArray(myMusic));
|
||||
```
|
||||
|
||||
`myMusic` має мати принаймні два елементи
|
||||
`myMusic` повинен мати принаймні два елементи
|
||||
|
||||
```js
|
||||
assert(myMusic.length > 1);
|
||||
@@ -57,13 +57,13 @@ assert(myMusic.length > 1);
|
||||
myMusic.forEach(object => {assert.typeOf(object, 'object')})
|
||||
```
|
||||
|
||||
Ваш об'єкт в `myMusic` повинен мати щонайменше 4 властивості
|
||||
Ваш об'єкт у `myMusic` повинен мати принаймні 4 властивості
|
||||
|
||||
```js
|
||||
myMusic.forEach(object => {assert(Object.keys(object).length > 3); });
|
||||
```
|
||||
|
||||
Ваш об'єкт в `myMusic` повинен містити властивість `artist`, яка належить до типу string
|
||||
Ваш об'єкт у `myMusic` повинен містити властивість `artist`, яка є рядком
|
||||
|
||||
```js
|
||||
myMusic.forEach(object => {
|
||||
@@ -72,7 +72,7 @@ myMusic.forEach(object => {
|
||||
})
|
||||
```
|
||||
|
||||
Ваш об'єкт в `myMusic` повинен містити властивість `title`, яка належить до типу string
|
||||
Ваш об'єкт у `myMusic` повинен містити властивість `title`, яка є рядком
|
||||
|
||||
```js
|
||||
myMusic.forEach(object => {
|
||||
@@ -81,7 +81,7 @@ myMusic.forEach(object => {
|
||||
})
|
||||
```
|
||||
|
||||
Ваш об'єкт в `myMusic` повинен містити властивість `release_year`, яка належить до типу number
|
||||
Ваш об'єкт у `myMusic` повинен містити властивість `release_year`, яка є числом
|
||||
|
||||
```js
|
||||
myMusic.forEach(object => {
|
||||
@@ -99,7 +99,7 @@ myMusic.forEach(object => {
|
||||
})
|
||||
```
|
||||
|
||||
`formats` повинен бути масивом рядків з щонайменше двома елементами
|
||||
`formats` повинен бути масивом рядків з принаймні двома елементами
|
||||
|
||||
```js
|
||||
myMusic.forEach(object => {
|
||||
|
||||
@@ -9,7 +9,7 @@ dashedName: modify-array-data-with-indexes
|
||||
|
||||
# --description--
|
||||
|
||||
На відміну від рядків, записи масиву <dfn>можуть бути змінювані</dfn>, навіть якщо масив був оголошений з `const`.
|
||||
На відміну від рядків, записи масиву є <dfn>мінливими</dfn> та їх легко змінити, навіть якщо масив оголошено з `const`.
|
||||
|
||||
**Приклад**
|
||||
|
||||
@@ -18,17 +18,17 @@ const ourArray = [50, 40, 30];
|
||||
ourArray[0] = 15;
|
||||
```
|
||||
|
||||
`ourArray` має значення `[15, 40, 30]`.
|
||||
Тепер `ourArray` має значення `[15, 40, 30]`.
|
||||
|
||||
**Примітка:** ніколи не вставляйте пробіл між іменем масиву і квадратними дужками, наприклад `array [0]`. Хоча JavaScript прочитає це правильно, але це може створити труднощі для інших програмістів, які читатимуть ваш код.
|
||||
**Примітка:** ніколи не вставляйте пробіл між назвою масиву і квадратними дужками, наприклад `array [0]`. Хоча JavaScript і може це обробити, таке написання може ускладнити читання коду для інших програмістів.
|
||||
|
||||
# --instructions--
|
||||
|
||||
Змінюйте дані, що зберігаються в індексі `0` масиву `myArray` до значення `45`.
|
||||
Змініть дані в індексі `0` масиву `myArray` на значення `45`.
|
||||
|
||||
# --hints--
|
||||
|
||||
`myArray` тепер повинен бути `[45, 64, 99]`.
|
||||
Тепер `myArray` повинен бути `[45, 64, 99]`.
|
||||
|
||||
```js
|
||||
assert(
|
||||
@@ -47,7 +47,7 @@ assert(
|
||||
);
|
||||
```
|
||||
|
||||
Слід використовувати правильний індекс для зміни значення у `myArray`.
|
||||
Ви повинні використати правильний індекс, щоб змінити значення у `myArray`.
|
||||
|
||||
```js
|
||||
assert(
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
id: 56533eb9ac21ba0edf2244df
|
||||
title: Кілька ідентичних параметрів у інструкціях перемикання
|
||||
title: Обробка ідентичних параметрів в інструкціях switch
|
||||
challengeType: 1
|
||||
videoUrl: 'https://scrimba.com/c/cdBKWCV'
|
||||
forumTopicId: 18242
|
||||
@@ -9,7 +9,7 @@ dashedName: multiple-identical-options-in-switch-statements
|
||||
|
||||
# --description--
|
||||
|
||||
Якщо команда `break` не включена в `switch` команди `case`, наступна (і) команди `case` буде виконуватись до тих пір поки `break` не буде виконано. Якщо у вас є кілька входів з одним і тим же виходом, ви можете подати їх в `switch` такої команди як ця:
|
||||
Якщо інструкція `break` виключена із `case` інструкції `switch`, наступні інструкції `case` будуть виконуватись доки не зустрінуть `break`. Якщо у вас декілька вводів з одним виводом, ви можете подати їх в інструкції `switch`, ось так:
|
||||
|
||||
```js
|
||||
let result = "";
|
||||
@@ -24,16 +24,16 @@ switch (val) {
|
||||
}
|
||||
```
|
||||
|
||||
Кейси 1,2,3 дадуть один і той же результат.
|
||||
Кейси 1, 2 та 3 матимуть однаковий результат.
|
||||
|
||||
# --instructions--
|
||||
|
||||
Запис інструкції перемикача для установки `answer` для наступних діапазонів:
|
||||
Напишіть інструкції switch, щоб налаштувати `answer` для наступних діапазонів:
|
||||
`1-3` - `Low`
|
||||
`4-6` - `Mid`
|
||||
`7-9` - `High`
|
||||
|
||||
**Note:** Ви повинні мати `case` для кожного числа в діапазоні.
|
||||
**Примітка:** ви повинні мати інструкцію `case` для кожного числа в діапазоні.
|
||||
|
||||
# --hints--
|
||||
|
||||
@@ -91,13 +91,13 @@ assert(sequentialSizes(8) === 'High');
|
||||
assert(sequentialSizes(9) === 'High');
|
||||
```
|
||||
|
||||
Ви не повинні використовувати будь які `if` або `else` команди
|
||||
Ви не повинні використовувати інструкції `if` або `else`
|
||||
|
||||
```js
|
||||
assert(!/else/g.test(code) || !/if/g.test(code));
|
||||
```
|
||||
|
||||
У вас має бути дев'ять `case` команд
|
||||
Ви повинні мати дев'ять інструкцій `case`
|
||||
|
||||
```js
|
||||
assert(code.match(/case/g).length === 9);
|
||||
|
||||
@@ -9,7 +9,7 @@ dashedName: multiply-two-decimals-with-javascript
|
||||
|
||||
# --description--
|
||||
|
||||
У JavaScript, ви можете здійснювати розрахунки як з десятковими числами, так і цілими числами.
|
||||
У JavaScript ви можете здійснювати розрахунки як з цілими числами, так і десятковими.
|
||||
|
||||
Перемножимо два десяткових числа, щоб отримати їх добуток.
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
id: cf1111c1c11feddfaeb7bdef
|
||||
title: Вкладіть один масив всередину іншого масиву
|
||||
title: Вкладення одного масиву в інший
|
||||
challengeType: 1
|
||||
videoUrl: 'https://scrimba.com/c/crZQZf8'
|
||||
forumTopicId: 18247
|
||||
@@ -9,13 +9,13 @@ dashedName: nest-one-array-within-another-array
|
||||
|
||||
# --description--
|
||||
|
||||
Ви також можете вкладати масиви всередину інших масивів, як це показано нижче:
|
||||
Ви можете вкладати масиви всередину інших масивів, як показано нижче:
|
||||
|
||||
```js
|
||||
const teams = [["Bulls", 23], ["White Sox", 45]];
|
||||
```
|
||||
|
||||
Це також називається <dfn>багатовимірний масив</dfn>.
|
||||
Це називається <dfn>багатовимірним масивом</dfn>.
|
||||
|
||||
# --instructions--
|
||||
|
||||
@@ -23,7 +23,7 @@ const teams = [["Bulls", 23], ["White Sox", 45]];
|
||||
|
||||
# --hints--
|
||||
|
||||
`myArray` повинен мати щонайменше один масив, вкладений в інший масив.
|
||||
`myArray` повинен мати принаймні один масив, вкладений в інший масив.
|
||||
|
||||
```js
|
||||
assert(Array.isArray(myArray) && myArray.some(Array.isArray));
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
id: 56533eb9ac21ba0edf2244e1
|
||||
title: Вкладення для циклів
|
||||
title: Вкладення циклів for
|
||||
challengeType: 1
|
||||
videoUrl: 'https://scrimba.com/c/cRn6GHM'
|
||||
forumTopicId: 18248
|
||||
@@ -9,7 +9,7 @@ dashedName: nesting-for-loops
|
||||
|
||||
# --description--
|
||||
|
||||
Якщо ви маєте багатовимірний масив, ви можете використати ту ж логіку, що і в попередній точці проходження до циклу через масив і будь-які підмасиви. Ось приклад:
|
||||
Ви можете використати ту ж логіку для перебору як масиву, так і вкладених масивів, якщо перед вами багатовимірний масив. Ось приклад:
|
||||
|
||||
```js
|
||||
const arr = [
|
||||
@@ -23,11 +23,11 @@ for (let i = 0; i < arr.length; i++) {
|
||||
}
|
||||
```
|
||||
|
||||
Це виводить кожен піделемент у `arr` по одному. Зверніть увагу, що для внутрішнього циклу ми перевіряємо `.length` цього `arr[i]`, оскільки `arr[i]` і є масивом.
|
||||
Це виводить кожен вкладений елемент в `arr` по одному. Зверніть увагу, що для внутрішнього циклу ми перевіряємо `.length` цього `arr[i]`, оскільки `arr[i]` і є масивом.
|
||||
|
||||
# --instructions--
|
||||
|
||||
Змініть функцію `multiplyAll` для того, щоб повернути добуток усіх чисел у підмасивах `arr`.
|
||||
Змініть функцію `multiplyAll` так, щоб повертався добуток усіх чисел у підмасивах `arr`.
|
||||
|
||||
# --hints--
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
id: 56533eb9ac21ba0edf2244bd
|
||||
title: Передача значень до функцій з аргументами
|
||||
title: Передача значень до функцій за допомогою аргументів
|
||||
challengeType: 1
|
||||
videoUrl: 'https://scrimba.com/c/cy8rahW'
|
||||
forumTopicId: 18254
|
||||
@@ -9,7 +9,7 @@ dashedName: passing-values-to-functions-with-arguments
|
||||
|
||||
# --description--
|
||||
|
||||
<dfn>Параметри</dfn> - це змінні, які діють як місця для заповнення тих значень, які вводяться у функцію під час її виклику. Коли функцію визначають, її зазвичай визначають разом з одним або декількома параметрами. Реальні значення, які введені (або <dfn>"передані"</dfn>) до функції під час її виклику, називаються <dfn>аргументами</dfn>.
|
||||
<dfn>Параметри</dfn> – це змінні, які поводяться як заповнювачі тих значень, які потрібно ввести до функції під час її виклику. Функцію зазвичай визначають разом з одним або декількома параметрами. Значення, які вводять (або <dfn>«передають»</dfn>) до функції під час її виклику, називаються <dfn>аргументами</dfn>.
|
||||
|
||||
Ось функція з двома параметрами, `param1` та `param2`:
|
||||
|
||||
@@ -19,21 +19,21 @@ function testFun(param1, param2) {
|
||||
}
|
||||
```
|
||||
|
||||
Потім ми можемо викликати `testFun`, отак: `testFun("Hello", "World");`. Ми передали два рядкові аргументи: `Hello` and `World`. Всередині функції, `param1` дорівнюватиме рядку `Hello`, а `param2` дорівнюватиме рядку `World`. Зверніть увагу на те, що ви можете викликати `testFun` знову, використовуючи різні аргументи та параметри, які візьмуть значення нових аргументів.
|
||||
Потім ми можемо викликати `testFun`, ось так: `testFun("Hello", "World");`. Ми передали два рядкові аргументи: `Hello` та `World`. Всередині функції `param1` дорівнюватиме рядку `Hello`, а `param2` дорівнюватиме рядку `World`. Зверніть увагу на те, що ви можете викликати `testFun` знову, використовуючи інші аргументи та параметри, які приймуть значення нових аргументів.
|
||||
|
||||
# --instructions--
|
||||
|
||||
<ol><li>Створіть функцію з назвою <code>functionWithArgs</code>, яка приймає 2 аргументи і виводить їхню суму в dev-консоль.</li><li>Викличте функцію з двома числами так, як аргументи.</li></ol>
|
||||
<ol><li>Створіть функцію під назвою <code>functionWithArgs</code>, яка приймає 2 аргументи та виводить їх суму на консолі.</li><li>Викличте функцію з двома числами як аргументи.</li></ol>
|
||||
|
||||
# --hints--
|
||||
|
||||
`functionWithArgs` має бути функцією.
|
||||
`functionWithArgs` повинна бути функцією.
|
||||
|
||||
```js
|
||||
assert(typeof functionWithArgs === 'function');
|
||||
```
|
||||
|
||||
`functionWithArgs(1,2)` має вивести `3`.
|
||||
`functionWithArgs(1,2)` повинна вивести `3`.
|
||||
|
||||
```js
|
||||
if (typeof functionWithArgs === 'function') {
|
||||
@@ -44,7 +44,7 @@ if (typeof functionWithArgs === 'function') {
|
||||
assert(logOutput == 3);
|
||||
```
|
||||
|
||||
`functionWithArgs(7,9)` має вивести `16`.
|
||||
`functionWithArgs(7,9)` повинна вивести `16`.
|
||||
|
||||
```js
|
||||
if (typeof functionWithArgs === 'function') {
|
||||
@@ -55,7 +55,7 @@ if (typeof functionWithArgs === 'function') {
|
||||
assert(logOutput == 16);
|
||||
```
|
||||
|
||||
Вам слід викликати `functionWithArgs` з двома числами після того як визначите його.
|
||||
Ви повинні викликати `functionWithArgs` з двома числами після того, як визначите її.
|
||||
|
||||
```js
|
||||
assert(
|
||||
|
||||
Reference in New Issue
Block a user