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».