diff --git a/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/basic-javascript/assignment-with-a-returned-value.russian.md b/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/basic-javascript/assignment-with-a-returned-value.russian.md
index 8f49a996c0..6b2254c81a 100644
--- a/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/basic-javascript/assignment-with-a-returned-value.russian.md
+++ b/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/basic-javascript/assignment-with-a-returned-value.russian.md
@@ -7,7 +7,7 @@ localeTitle: Назначение с возвращенной стоимость
---
## Description
- Если вы вспомните из нашего обсуждения « Сохранение значений с помощью оператора назначения» , все, что находится справа от знака равенства, будет разрешено до присвоения значения. Это означает, что мы можем взять возвращаемое значение функции и присвоить ее переменной. Предположим, что мы предварительно определили sum
функций, которая объединяет два числа, а затем: ourSum = sum(5, 12);
вызовет функцию sum
, которая возвращает значение 17
и присваивает ее переменной ourSum
.
+ Если вы вспомните из нашего обсуждения « Сохранение значений с помощью оператора назначения» , все, что находится справа от знака равенства, будет разрешено до присвоения значения. Это означает, что мы можем взять возвращаемое значение функции и присвоить ее переменной. Предположим, что мы предварительно определили sum
функций, которая объединяет два числа, а затем: ourSum = sum(5, 12);
вызовет функцию sum
, которая возвращает значение 17
и присваивает ее переменной ourSum
.
## Instructions
Вызовите функцию processArg
с аргументом 7
и назначьте его возвращаемое значение processed
переменной.
diff --git a/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/basic-javascript/generate-random-fractions-with-javascript.russian.md b/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/basic-javascript/generate-random-fractions-with-javascript.russian.md
index 5dbf95a230..bb4a5be7c2 100644
--- a/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/basic-javascript/generate-random-fractions-with-javascript.russian.md
+++ b/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/basic-javascript/generate-random-fractions-with-javascript.russian.md
@@ -7,7 +7,7 @@ localeTitle: Генерировать случайные дроби с помо
---
## Description
- Случайные числа полезны для создания случайного поведения. JavaScript имеет функцию Math.random()
которая генерирует случайное десятичное число между 0
(включительно) и не совсем до 1
(исключая). Таким образом, Math.random()
может возвращать 0
но никогда не возвращать 1
Примечание
Подобно сохранению значений с помощью Equal Operator , все вызовы функций будут разрешены до выполнения return
, поэтому мы можем return
значение функции Math.random()
.
+ Случайные числа полезны для создания случайного поведения. JavaScript имеет функцию Math.random()
которая генерирует случайное десятичное число между 0
(включительно) и не совсем до 1
(исключая). Таким образом, Math.random()
может возвращать 0
но никогда не возвращать 1
Примечание
Подобно сохранению значений с помощью Equal Operator , все вызовы функций будут разрешены до выполнения return
, поэтому мы можем return
значение функции Math.random()
.
## Instructions
Измените randomFraction
чтобы вернуть случайное число вместо возврата 0
.
diff --git a/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/basic-javascript/record-collection.russian.md b/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/basic-javascript/record-collection.russian.md
index b87e61d32f..8cfeaeb039 100644
--- a/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/basic-javascript/record-collection.russian.md
+++ b/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/basic-javascript/record-collection.russian.md
@@ -7,7 +7,7 @@ localeTitle: Коллекция записей
---
## Description
- Вам предоставляется объект JSON, представляющий часть вашей коллекции музыкальных альбомов. Каждый альбом имеет несколько свойств и уникальный идентификационный номер в качестве ключа. Не все альбомы имеют полную информацию. Напишите функцию, которая принимает id
альбома (например, 2548
), свойство prop
(например, "artist"
или "tracks"
) и value
(например, "Addicted to Love"
) для изменения данных в этой коллекции. Если prop
не является "tracks"
а value
не пусто ( ""
), обновите или установите value
для свойства этого альбома записи. Ваша функция всегда должна возвращать весь объект коллекции. Существует несколько правил обработки неполных данных: если prop
является "tracks"
но альбом не имеет свойства "tracks"
, создайте пустой массив перед добавлением нового значения в соответствующее свойство альбома. Если prop
- это "tracks"
а value
не пусто ( ""
), нажмите value
в конец существующего массива tracks
. Если value
пусто ( ""
), удалите данное свойство prop
из альбома. Советы
Используйте bracket notation
при доступе к свойствам объекта с переменными . Push - метод массива, который вы можете прочитать в Mozilla Developer Network . Вы можете обратиться к Манипулированию сложными объектами, представляющими Обозначение объектов JavaScript (JSON) для обновления.
+ Вам предоставляется объект JSON, представляющий часть вашей коллекции музыкальных альбомов. Каждый альбом имеет несколько свойств и уникальный идентификационный номер в качестве ключа. Не все альбомы имеют полную информацию. Напишите функцию, которая принимает id
альбома (например, 2548
), свойство prop
(например, "artist"
или "tracks"
) и value
(например, "Addicted to Love"
) для изменения данных в этой коллекции. Если prop
не является "tracks"
а value
не пусто ( ""
), обновите или установите value
для свойства этого альбома записи. Ваша функция всегда должна возвращать весь объект коллекции. Существует несколько правил обработки неполных данных: если prop
является "tracks"
но альбом не имеет свойства "tracks"
, создайте пустой массив перед добавлением нового значения в соответствующее свойство альбома. Если prop
- это "tracks"
а value
не пусто ( ""
), нажмите value
в конец существующего массива tracks
. Если value
пусто ( ""
), удалите данное свойство prop
из альбома. Советы
Используйте bracket notation
при доступе к свойствам объекта с переменными . Push - метод массива, который вы можете прочитать в Mozilla Developer Network . Вы можете обратиться к Манипулированию сложными объектами, представляющими Обозначение объектов JavaScript (JSON) для обновления.
## Instructions
diff --git a/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/basic-javascript/returning-boolean-values-from-functions.russian.md b/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/basic-javascript/returning-boolean-values-from-functions.russian.md
index 64d7edbdba..1a3091dfb1 100644
--- a/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/basic-javascript/returning-boolean-values-from-functions.russian.md
+++ b/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/basic-javascript/returning-boolean-values-from-functions.russian.md
@@ -7,7 +7,7 @@ localeTitle: Возврат булевых значений из функций
---
## Description
- Вы можете вспомнить из сравнения с Оператором равенства, что все операторы сравнения возвращают логическое true
или false
значение. Иногда люди используют оператор if / else для сравнения, например: функция isEqual (a, b) {
if (a === b) {
return true;
} else {
return false;
}
}
Но есть лучший способ сделать это. Поскольку ===
возвращает true
или false
, мы можем вернуть результат сравнения: функция isEqual (a, b) {
return a === b;
}
+ Вы можете вспомнить из сравнения с Оператором равенства, что все операторы сравнения возвращают логическое true
или false
значение. Иногда люди используют оператор if / else для сравнения, например: функция isEqual (a, b) {
if (a === b) {
return true;
} else {
return false;
}
}
Но есть лучший способ сделать это. Поскольку ===
возвращает true
или false
, мы можем вернуть результат сравнения: функция isEqual (a, b) {
return a === b;
}
## Instructions
Исправить функцию isLess
чтобы удалить инструкции if/else
.
diff --git a/curriculum/challenges/russian/03-front-end-libraries/react/introducing-inline-styles.russian.md b/curriculum/challenges/russian/03-front-end-libraries/react/introducing-inline-styles.russian.md
index eb4166b3da..c6bc2f0eae 100644
--- a/curriculum/challenges/russian/03-front-end-libraries/react/introducing-inline-styles.russian.md
+++ b/curriculum/challenges/russian/03-front-end-libraries/react/introducing-inline-styles.russian.md
@@ -8,7 +8,7 @@ localeTitle: Представление встроенных стилей
---
## Description
- Существуют и другие сложные концепции, которые добавляют мощные возможности для вашего кода React. Но вам может быть интересно узнать о более простой проблеме того, как стилизовать те элементы JSX, которые вы создаете в React. Вероятно, вы знаете, что это будет не то же самое, что работать с HTML из-за того, как вы применяете классы к элементам JSX . Если вы импортируете стили из таблицы стилей, это совсем не так. Вы применяете класс к своему элементу JSX, используя атрибут className
, и применяете стили к классу в таблице стилей. Другой вариант - применить встроенные стили, которые очень распространены в разработке ReactJS. Вы применяете встроенные стили к элементам JSX, подобным тому, как это делается в HTML, но с несколькими отличиями JSX. Ниже приведен пример встроенного стиля в HTML: <div style="color: yellow; font-size: 16px">Mellow Yellow</div>
Элементы JSX используют атрибут style
, но из-за того, что JSX переполнен, вы можете 't установить значение в string
. Вместо этого вы устанавливаете его равным object
JavaScript. Вот пример: <div style={{color: "yellow", fontSize: 16}}>Mellow Yellow</div>
Обратите внимание, как мы camelCase свойство fontSize? Это связано с тем, что React не будет принимать ключи кебаба в объекте стиля. React применит правильное имя свойства для нас в HTML.
+ Существуют и другие сложные концепции, которые добавляют мощные возможности для вашего кода React. Но вам может быть интересно узнать о более простой проблеме того, как стилизовать те элементы JSX, которые вы создаете в React. Вероятно, вы знаете, что это будет не то же самое, что работать с HTML из-за того, как вы применяете классы к элементам JSX . Если вы импортируете стили из таблицы стилей, это совсем не так. Вы применяете класс к своему элементу JSX, используя атрибут className
, и применяете стили к классу в таблице стилей. Другой вариант - применить встроенные стили, которые очень распространены в разработке ReactJS. Вы применяете встроенные стили к элементам JSX, подобным тому, как это делается в HTML, но с несколькими отличиями JSX. Ниже приведен пример встроенного стиля в HTML: <div style="color: yellow; font-size: 16px">Mellow Yellow</div>
Элементы JSX используют атрибут style
, но из-за того, что JSX переполнен, вы можете 't установить значение в string
. Вместо этого вы устанавливаете его равным object
JavaScript. Вот пример: <div style={{color: "yellow", fontSize: 16}}>Mellow Yellow</div>
Обратите внимание, как мы camelCase свойство fontSize? Это связано с тем, что React не будет принимать ключи кебаба в объекте стиля. React применит правильное имя свойства для нас в HTML.
## Instructions
Добавьте атрибут style
в div
в редакторе кода, чтобы придать тексту цвет красного и размер шрифта 72px. Обратите внимание, что вы можете указать размер шрифта как число, опустив единицы «px» или записать его как «72px».