chore(i18n,learn): processed translations (#48990)

This commit is contained in:
camperbot
2023-01-11 13:20:09 +05:30
committed by GitHub
parent afa7a5303d
commit fb5d20d828
672 changed files with 30623 additions and 20660 deletions

View File

@@ -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 => {

View File

@@ -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(

View File

@@ -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);

View File

@@ -9,7 +9,7 @@ dashedName: multiply-two-decimals-with-javascript
# --description--
У JavaScript, ви можете здійснювати розрахунки як з десятковими числами, так і цілими числами.
У JavaScript ви можете здійснювати розрахунки як з цілими числами, так і десятковими.
Перемножимо два десяткових числа, щоб отримати їх добуток.

View File

@@ -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));

View File

@@ -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--

View File

@@ -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(