diff --git a/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/basic-javascript/assignment-with-a-returned-value.arabic.md b/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/basic-javascript/assignment-with-a-returned-value.arabic.md index abe8cf2e9e..c3d0f54c1b 100644 --- a/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/basic-javascript/assignment-with-a-returned-value.arabic.md +++ b/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/basic-javascript/assignment-with-a-returned-value.arabic.md @@ -7,7 +7,7 @@ localeTitle: التنازل مع القيمة المرتجعة --- ## Description -
إذا كنت ستتذكر من مناقشتنا لـ Storing Values ​​مع Assignment Operator ، يتم حل كل شيء على يمين علامة المساواة قبل تعيين القيمة. هذا يعني أنه يمكننا أخذ قيمة الإرجاع للدالة وتعيينها لمتغير. افترض أننا حددنا مسبقا sum وظيفة يضيف رقمين معا ، ثم: ourSum = sum(5, 12); سوف تستدعي دالة sum ، والتي تُرجع قيمة 17 ourSum المتغير.
+
إذا كنت ستتذكر من مناقشتنا لـ Storing Values ​​مع Assignment Operator ، يتم حل كل شيء على يمين علامة المساواة قبل تعيين القيمة. هذا يعني أنه يمكننا أخذ قيمة الإرجاع للدالة وتعيينها لمتغير. افترض أننا حددنا مسبقا sum وظيفة يضيف رقمين معا ، ثم: ourSum = sum(5, 12); سوف تستدعي دالة sum ، والتي تُرجع قيمة 17 ourSum المتغير.
## Instructions
استدعاء الدالة processArg مع وسيطة من 7 وتعيين قيمته الإرجاع إلى المتغير processed .
diff --git a/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/basic-javascript/generate-random-fractions-with-javascript.arabic.md b/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/basic-javascript/generate-random-fractions-with-javascript.arabic.md index b00198c0c3..1d54c1ae49 100644 --- a/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/basic-javascript/generate-random-fractions-with-javascript.arabic.md +++ b/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/basic-javascript/generate-random-fractions-with-javascript.arabic.md @@ -7,7 +7,7 @@ localeTitle: توليد الكسور العشوائية مع جافا سكريب --- ## Description -
الأرقام العشوائية مفيدة لإنشاء سلوك عشوائي. يحتوي JavaScript على دالة Math.random() التي تنشئ رقمًا عشريًا عشوائيًا بين 0 (شامل) وليس تمامًا 1 (خاص). وبالتالي ، يمكن أن يقوم Math.random() بإرجاع 0 ولكن لا يُرجع أبدًا ملاحظة 1
مثل تخزين القيم مع عامل التشغيل المتساوي ، سيتم حل جميع استدعاءات الدوال قبل تنفيذ عملية return ، حتى نتمكن من return قيمة الدالة Math.random() .
+
الأرقام العشوائية مفيدة لإنشاء سلوك عشوائي. يحتوي JavaScript على دالة Math.random() التي تنشئ رقمًا عشريًا عشوائيًا بين 0 (شامل) وليس تمامًا 1 (خاص). وبالتالي ، يمكن أن يقوم Math.random() بإرجاع 0 ولكن لا يُرجع أبدًا ملاحظة 1
مثل تخزين القيم مع عامل التشغيل المتساوي ، سيتم حل جميع استدعاءات الدوال قبل تنفيذ عملية return ، حتى نتمكن من return قيمة الدالة Math.random() .
## Instructions
قم بتغيير randomFraction لإرجاع رقم عشوائي بدلاً من إرجاع 0 .
diff --git a/curriculum/challenges/arabic/03-front-end-libraries/react/introducing-inline-styles.arabic.md b/curriculum/challenges/arabic/03-front-end-libraries/react/introducing-inline-styles.arabic.md index 1ff1633cab..c0beb81586 100644 --- a/curriculum/challenges/arabic/03-front-end-libraries/react/introducing-inline-styles.arabic.md +++ b/curriculum/challenges/arabic/03-front-end-libraries/react/introducing-inline-styles.arabic.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 ، يمكنك قم بتعيين القيمة إلى string . بدلاً من ذلك ، يمكنك تعيينه يساوي object JavaScript. إليك مثال على ذلك: <div style={{color: "yellow", fontSize: 16}}>Mellow Yellow</div> لاحظ كيف نحصل على خاصية "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 ، يمكنك قم بتعيين القيمة إلى string . بدلاً من ذلك ، يمكنك تعيينه يساوي object JavaScript. إليك مثال على ذلك: <div style={{color: "yellow", fontSize: 16}}>Mellow Yellow</div> لاحظ كيف نحصل على خاصية "fontSize"؟ وذلك لأن React لن يقبل مفاتيح حالة الكباب في كائن النمط. سيطبق React اسم الخاصية الصحيح لنا في HTML.
## Instructions
أضف سمة style إلى div في محرر الشفرة لإعطاء النص لونًا أحمر وحجم خط يبلغ 72 بكسل. لاحظ أنه يمكنك تعيين حجم الخط بشكل اختياري ليكون رقمًا ، أو حذف الوحدات "px" ، أو كتابتها كـ "72px".
diff --git a/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/basic-javascript/assignment-with-a-returned-value.chinese.md b/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/basic-javascript/assignment-with-a-returned-value.chinese.md index efd058bb47..e830ba55cd 100644 --- a/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/basic-javascript/assignment-with-a-returned-value.chinese.md +++ b/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/basic-javascript/assignment-with-a-returned-value.chinese.md @@ -7,7 +7,7 @@ localeTitle: 具有返回值的分配 --- ## Description -
如果您从我们对使用赋值运算符存储值的讨论中回忆起来,则在分配值之前,将解决等号右侧的所有内容。这意味着我们可以获取函数的返回值并将其赋值给变量。假设我们预先定义了一个函数sum ,它将两个数字相加,然后: ourSum = sum(5, 12);将调用sum函数,它返回值17并将其分配给ourSum变量。
+
如果您从我们对使用赋值运算符存储值的讨论中回忆起来,则在分配值之前,将解决等号右侧的所有内容。这意味着我们可以获取函数的返回值并将其赋值给变量。假设我们预先定义了一个函数sum ,它将两个数字相加,然后: ourSum = sum(5, 12);将调用sum函数,它返回值17并将其分配给ourSum变量。
## Instructions
使用参数7调用processArg函数,并将其返回值分配给已processed的变量。
diff --git a/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/basic-javascript/generate-random-fractions-with-javascript.chinese.md b/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/basic-javascript/generate-random-fractions-with-javascript.chinese.md index 429defcda1..5a22cca32c 100644 --- a/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/basic-javascript/generate-random-fractions-with-javascript.chinese.md +++ b/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/basic-javascript/generate-random-fractions-with-javascript.chinese.md @@ -7,7 +7,7 @@ localeTitle: 使用JavaScript生成随机分数 --- ## Description -
随机数对于创建随机行为很有用。 JavaScript有一个Math.random()函数,它生成一个介于0 (含)和不高达1 (独占)之间的随机十进制数。因此Math.random()可以返回0但永远不会返回1 Note
与使用Equal运算符存储值一样,所有函数调用将在return执行之前解析,因此我们可以return Math.random()函数的值。
+
随机数对于创建随机行为很有用。 JavaScript有一个Math.random()函数,它生成一个介于0 (含)和不高达1 (独占)之间的随机十进制数。因此Math.random()可以返回0但永远不会返回1 Note
与使用Equal运算符存储值一样,所有函数调用将在return执行之前解析,因此我们可以return Math.random()函数的值。
## Instructions
更改randomFraction以返回随机数而不是返回0
diff --git a/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/basic-javascript/record-collection.chinese.md b/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/basic-javascript/record-collection.chinese.md index 447c3ec32d..d8131a1487 100644 --- a/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/basic-javascript/record-collection.chinese.md +++ b/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/basic-javascript/record-collection.chinese.md @@ -7,7 +7,7 @@ localeTitle: 记录收集 --- ## Description -
您将获得一个JSON对象,表示您的音乐专辑集合的一部分。每张专辑都有几个属性和一个唯一的ID号作为其关键。并非所有相册都有完整的信息。写一个功能,它取一个专辑的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号作为其关键。并非所有相册都有完整的信息。写一个功能,它取一个专辑的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/chinese/02-javascript-algorithms-and-data-structures/basic-javascript/returning-boolean-values-from-functions.chinese.md b/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/basic-javascript/returning-boolean-values-from-functions.chinese.md index 4fc3d2f9f3..ff8a9c6fe5 100644 --- a/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/basic-javascript/returning-boolean-values-from-functions.chinese.md +++ b/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/basic-javascript/returning-boolean-values-from-functions.chinese.md @@ -7,7 +7,7 @@ localeTitle: 从函数返回布尔值 --- ## Description -
您可以从与Equality运算符的比较中回忆一下,所有比较运算符都返回布尔值truefalse值。有时人们使用if / else语句进行比较,如下所示:
function isEqual(a,b){
if(a === b){
返回true;
} else {
返回虚假;
}
}
但是有一种更好的方法可以做到这一点。由于===返回truefalse ,我们可以返回比较结果:
function isEqual(a,b){
返回a === b;
}
+
您可以从与Equality运算符的比较中回忆一下,所有比较运算符都返回布尔值truefalse值。有时人们使用if / else语句进行比较,如下所示:
function isEqual(a,b){
if(a === b){
返回true;
} else {
返回虚假;
}
}
但是有一种更好的方法可以做到这一点。由于===返回truefalse ,我们可以返回比较结果:
function isEqual(a,b){
返回a === b;
}
## Instructions
修复函数isLess以删除if/else语句。
diff --git a/curriculum/challenges/chinese/03-front-end-libraries/react/introducing-inline-styles.chinese.md b/curriculum/challenges/chinese/03-front-end-libraries/react/introducing-inline-styles.chinese.md index 4591f7e507..779108b813 100644 --- a/curriculum/challenges/chinese/03-front-end-libraries/react/introducing-inline-styles.chinese.md +++ b/curriculum/challenges/chinese/03-front-end-libraries/react/introducing-inline-styles.chinese.md @@ -8,7 +8,7 @@ localeTitle: 介绍内联样式 --- ## Description -
还有其他复杂的概念可以为您的React代码添加强大的功能。但是你可能想知道如何设置你在React中创建的那些JSX元素的更简单的问题。您可能知道它与使用HTML完全不同,因为您将类应用于JSX元素的方式 。如果从样式表导入样式,它就没有太大的不同。使用className属性将类应用于JSX元素,并将样式应用于样式表中的类。另一种选择是应用内联样式,这在ReactJS开发中非常常见。您将内联样式应用于JSX元素,类似于您在HTML中的操作方式,但有一些JSX差异。以下是HTML中内联样式的示例: <div style="color: yellow; font-size: 16px">Mellow Yellow</div> JSX元素使用style属性,但由于JSX的转换方式,您可以不要将值设置为string 。相反,您将其设置为等于JavaScript object 。这是一个例子: <div style={{color: "yellow", fontSize: 16}}>Mellow Yellow</div>注意我们如何使用“fontSize”属性?这是因为React不接受样式对象中的kebab-case键。 React将在HTML中为我们应用正确的属性名称。
+
还有其他复杂的概念可以为您的React代码添加强大的功能。但是你可能想知道如何设置你在React中创建的那些JSX元素的更简单的问题。您可能知道它与使用HTML完全不同,因为您将类应用于JSX元素的方式 。如果从样式表导入样式,它就没有太大的不同。使用className属性将类应用于JSX元素,并将样式应用于样式表中的类。另一种选择是应用内联样式,这在ReactJS开发中非常常见。您将内联样式应用于JSX元素,类似于您在HTML中的操作方式,但有一些JSX差异。以下是HTML中内联样式的示例: <div style="color: yellow; font-size: 16px">Mellow Yellow</div> JSX元素使用style属性,但由于JSX的转换方式,您可以不要将值设置为string 。相反,您将其设置为等于JavaScript object 。这是一个例子: <div style={{color: "yellow", fontSize: 16}}>Mellow Yellow</div>注意我们如何使用“fontSize”属性?这是因为React不接受样式对象中的kebab-case键。 React将在HTML中为我们应用正确的属性名称。
## Instructions
在代码编辑器中为div添加style属性,为文本提供红色和字体大小为72px的颜色。请注意,您可以选择将字体大小设置为数字,省略单位“px”,或将其写为“72px”。
diff --git a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/assignment-with-a-returned-value.english.md b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/assignment-with-a-returned-value.english.md index 1bebee9cf1..a127a9fffe 100644 --- a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/assignment-with-a-returned-value.english.md +++ b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/assignment-with-a-returned-value.english.md @@ -8,7 +8,7 @@ forumTopicId: 16658 ## Description
-If you'll recall from our discussion of Storing Values with the Assignment Operator, everything to the right of the equal sign is resolved before the value is assigned. This means we can take the return value of a function and assign it to a variable. +If you'll recall from our discussion of Storing Values with the Assignment Operator, everything to the right of the equal sign is resolved before the value is assigned. This means we can take the return value of a function and assign it to a variable. Assume we have pre-defined a function sum which adds two numbers together, then: ourSum = sum(5, 12); will call sum function, which returns a value of 17 and assigns it to ourSum variable. diff --git a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/generate-random-fractions-with-javascript.english.md b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/generate-random-fractions-with-javascript.english.md index 96ea0d3bd6..a9215deacb 100644 --- a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/generate-random-fractions-with-javascript.english.md +++ b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/generate-random-fractions-with-javascript.english.md @@ -10,7 +10,7 @@ forumTopicId: 18185
Random numbers are useful for creating random behavior. JavaScript has a Math.random() function that generates a random decimal number between 0 (inclusive) and not quite up to 1 (exclusive). Thus Math.random() can return a 0 but never quite return a 1 -Note
Like Storing Values with the Equal Operator, all function calls will be resolved before the return executes, so we can return the value of the Math.random() function. +Note
Like Storing Values with the Equal Operator, all function calls will be resolved before the return executes, so we can return the value of the Math.random() function.
## Instructions diff --git a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/record-collection.english.md b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/record-collection.english.md index d9a636df97..6ba9591117 100644 --- a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/record-collection.english.md +++ b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/record-collection.english.md @@ -16,9 +16,9 @@ There are several rules for handling incomplete data: If prop is "tracks" but the album doesn't have a "tracks" property, create an empty array before adding the new value to the album's corresponding property. If prop is "tracks" and value isn't empty (""), push the value onto the end of the album's existing tracks array. If value is empty (""), delete the given prop property from the album. -Hints
Use bracket notation when accessing object properties with variables. +Hints
Use bracket notation when accessing object properties with variables. Push is an array method you can read about on Mozilla Developer Network. -You may refer back to Manipulating Complex Objects Introducing JavaScript Object Notation (JSON) for a refresher. +You may refer back to Manipulating Complex Objects Introducing JavaScript Object Notation (JSON) for a refresher.
## Instructions diff --git a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/returning-boolean-values-from-functions.english.md b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/returning-boolean-values-from-functions.english.md index 960a3786f6..78463e7b60 100644 --- a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/returning-boolean-values-from-functions.english.md +++ b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/returning-boolean-values-from-functions.english.md @@ -8,7 +8,7 @@ forumTopicId: 18273 ## Description
-You may recall from Comparison with the Equality Operator that all comparison operators return a boolean true or false value. +You may recall from Comparison with the Equality Operator that all comparison operators return a boolean true or false value. Sometimes people use an if/else statement to do a comparison, like this: ```js diff --git a/curriculum/challenges/english/08-coding-interview-prep/data-structures/remove-elements-from-a-linked-list-by-index.english.md b/curriculum/challenges/english/08-coding-interview-prep/data-structures/remove-elements-from-a-linked-list-by-index.english.md index fea2d73e3a..c5a79585f6 100644 --- a/curriculum/challenges/english/08-coding-interview-prep/data-structures/remove-elements-from-a-linked-list-by-index.english.md +++ b/curriculum/challenges/english/08-coding-interview-prep/data-structures/remove-elements-from-a-linked-list-by-index.english.md @@ -10,7 +10,7 @@ forumTopicId: 301711 Before we move on to another data structure, let's get a couple of last bits of practice with linked lists. Let's write a removeAt method that removes the element at a given index. The method should be called removeAt(index). To remove an element at a certain index, we'll need to keep a running count of each node as we move along the linked list. A common technique used to iterate through the elements of a linked list involves a 'runner', or sentinel, that 'points' at the nodes that your code is comparing. In our case, starting at the head of our list, we start with a currentIndex variable that starts at 0. The currentIndex should increment by one for each node we pass. -Just like our remove(element) method, which we covered in a previous lesson, we need to be careful not to orphan the rest of our list when we remove the node in our removeAt(index) method. We keep our nodes contiguous by making sure that the node that has reference to the removed node has a reference to the next node. +Just like our remove(element) method, which we covered in a previous lesson, we need to be careful not to orphan the rest of our list when we remove the node in our removeAt(index) method. We keep our nodes contiguous by making sure that the node that has reference to the removed node has a reference to the next node.
## Instructions diff --git a/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/assignment-with-a-returned-value.portuguese.md b/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/assignment-with-a-returned-value.portuguese.md index 9db99d7489..7d691edd35 100644 --- a/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/assignment-with-a-returned-value.portuguese.md +++ b/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/assignment-with-a-returned-value.portuguese.md @@ -7,7 +7,7 @@ localeTitle: Atribuição com um valor retornado --- ## Description -
Se você se lembrar de nossa discussão sobre Armazenando Valores com o Operador de Atribuição , tudo à direita do sinal de igual será resolvido antes de o valor ser atribuído. Isso significa que podemos pegar o valor de retorno de uma função e atribuí-la a uma variável. Suponha que tenhamos pré-definido uma sum funções que adiciona dois números juntos, então: ourSum = sum(5, 12); chamará a função sum , que retorna um valor de 17 e atribui à variável ourSum .
+
Se você se lembrar de nossa discussão sobre Armazenando Valores com o Operador de Atribuição , tudo à direita do sinal de igual será resolvido antes de o valor ser atribuído. Isso significa que podemos pegar o valor de retorno de uma função e atribuí-la a uma variável. Suponha que tenhamos pré-definido uma sum funções que adiciona dois números juntos, então: ourSum = sum(5, 12); chamará a função sum , que retorna um valor de 17 e atribui à variável ourSum .
## Instructions
Chame a função processArg com um argumento de 7 e atribua seu valor de retorno à variável processed .
diff --git a/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/generate-random-fractions-with-javascript.portuguese.md b/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/generate-random-fractions-with-javascript.portuguese.md index 9f335d6c1e..70e9005366 100644 --- a/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/generate-random-fractions-with-javascript.portuguese.md +++ b/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/generate-random-fractions-with-javascript.portuguese.md @@ -7,7 +7,7 @@ localeTitle: Gerar frações aleatórias com JavaScript --- ## Description -
Números aleatórios são úteis para criar um comportamento aleatório. JavaScript tem uma função Math.random() que gera um número decimal aleatório entre 0 (inclusive) e não chega a 1 (exclusivo). Assim Math.random() pode retornar um 0 mas nunca retorna um 1 Nota
Assim como Armazenando Valores com o Operador Igual , todas as chamadas de função serão resolvidas antes que o return executado, para que possamos return o valor da função Math.random() .
+
Números aleatórios são úteis para criar um comportamento aleatório. JavaScript tem uma função Math.random() que gera um número decimal aleatório entre 0 (inclusive) e não chega a 1 (exclusivo). Assim Math.random() pode retornar um 0 mas nunca retorna um 1 Nota
Assim como Armazenando Valores com o Operador Igual , todas as chamadas de função serão resolvidas antes que o return executado, para que possamos return o valor da função Math.random() .
## Instructions
Altere randomFraction para retornar um número aleatório em vez de retornar 0 .
diff --git a/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/record-collection.portuguese.md b/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/record-collection.portuguese.md index 5cb6efaa39..d50f912e5a 100644 --- a/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/record-collection.portuguese.md +++ b/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/record-collection.portuguese.md @@ -7,7 +7,7 @@ localeTitle: Colecção de registos --- ## Description -
Você recebe um objeto JSON representando uma parte de sua coleção de álbuns musicais. Cada álbum tem várias propriedades e um número de identificação exclusivo como sua chave. Nem todos os álbuns possuem informações completas. Escreva uma função que tenha um id de álbum (como 2548 ), um prop propriedade (como "artist" ou "tracks" ) e um value (como "Addicted to Love" ) para modificar os dados nessa coleção. Se prop não for "tracks" e o value não estiver vazio ( "" ), atualize ou defina o value para a propriedade desse álbum de registros. Sua função deve sempre retornar todo o objeto da coleção. Existem várias regras para lidar com dados incompletos: se prop é "tracks" mas o álbum não tem uma propriedade "tracks" , crie um array vazio antes de adicionar o novo valor à propriedade correspondente do álbum. Se prop for "tracks" e o value não estiver vazio ( "" ), insira o value no final da matriz de tracks existente no álbum. Se o value estiver vazio ( "" ), exclua a propriedade prop fornecida do álbum. Dicas
Use a bracket notation ao acessar as propriedades do objeto com variáveis . Push é um método de matriz que você pode ler sobre o Mozilla Developer Network . Você pode consultar a seção Manipulando Objetos Complexos Introduzindo o JavaScript Object Notation (JSON) para uma atualização.
+
Você recebe um objeto JSON representando uma parte de sua coleção de álbuns musicais. Cada álbum tem várias propriedades e um número de identificação exclusivo como sua chave. Nem todos os álbuns possuem informações completas. Escreva uma função que tenha um id de álbum (como 2548 ), um prop propriedade (como "artist" ou "tracks" ) e um value (como "Addicted to Love" ) para modificar os dados nessa coleção. Se prop não for "tracks" e o value não estiver vazio ( "" ), atualize ou defina o value para a propriedade desse álbum de registros. Sua função deve sempre retornar todo o objeto da coleção. Existem várias regras para lidar com dados incompletos: se prop é "tracks" mas o álbum não tem uma propriedade "tracks" , crie um array vazio antes de adicionar o novo valor à propriedade correspondente do álbum. Se prop for "tracks" e o value não estiver vazio ( "" ), insira o value no final da matriz de tracks existente no álbum. Se o value estiver vazio ( "" ), exclua a propriedade prop fornecida do álbum. Dicas
Use a bracket notation ao acessar as propriedades do objeto com variáveis . Push é um método de matriz que você pode ler sobre o Mozilla Developer Network . Você pode consultar a seção Manipulando Objetos Complexos Introduzindo o JavaScript Object Notation (JSON) para uma atualização.
## Instructions
diff --git a/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/returning-boolean-values-from-functions.portuguese.md b/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/returning-boolean-values-from-functions.portuguese.md index 25fe4a89e1..779b2421de 100644 --- a/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/returning-boolean-values-from-functions.portuguese.md +++ b/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/returning-boolean-values-from-functions.portuguese.md @@ -7,7 +7,7 @@ localeTitle: Retornando valores booleanos de funções --- ## Description -
Você pode se lembrar de Comparação com o Operador de Igualdade que todos os operadores de comparação retornam um valor booleano true ou false . Às vezes as pessoas usam uma instrução if / else para fazer uma comparação, como esta:
função isEqual (a, b) {
if (a === b) {
retorno verdadeiro;
} outro {
retorna falso;
}
}
Mas há uma maneira melhor de fazer isso. Como === retorna true ou false , podemos retornar o resultado da comparação:
função isEqual (a, b) {
return a === b;
}
+
Você pode se lembrar de Comparação com o Operador de Igualdade que todos os operadores de comparação retornam um valor booleano true ou false . Às vezes as pessoas usam uma instrução if / else para fazer uma comparação, como esta:
função isEqual (a, b) {
if (a === b) {
retorno verdadeiro;
} outro {
retorna falso;
}
}
Mas há uma maneira melhor de fazer isso. Como === retorna true ou false , podemos retornar o resultado da comparação:
função isEqual (a, b) {
return a === b;
}
## Instructions
Corrigir a função isLess para remover as instruções if/else .
diff --git a/curriculum/challenges/portuguese/03-front-end-libraries/react/introducing-inline-styles.portuguese.md b/curriculum/challenges/portuguese/03-front-end-libraries/react/introducing-inline-styles.portuguese.md index d2595c8228..b83daefec1 100644 --- a/curriculum/challenges/portuguese/03-front-end-libraries/react/introducing-inline-styles.portuguese.md +++ b/curriculum/challenges/portuguese/03-front-end-libraries/react/introducing-inline-styles.portuguese.md @@ -8,7 +8,7 @@ localeTitle: Apresentando Estilos Inline --- ## Description -
Existem outros conceitos complexos que adicionam recursos poderosos ao seu código React. Mas você pode estar se perguntando sobre o problema mais simples de como estilizar os elementos JSX que você cria no React. Você provavelmente sabe que não será exatamente o mesmo que trabalhar com HTML devido à maneira como você aplica classes a elementos JSX . Se você importar estilos de uma folha de estilo, não será muito diferente. Você aplica uma classe ao seu elemento JSX usando o atributo className e aplica estilos à classe em sua folha de estilo. Outra opção é aplicar estilos inline , que são muito comuns no desenvolvimento do ReactJS. Você aplica estilos embutidos a elementos JSX semelhantes a como você faz isso em HTML, mas com algumas diferenças de JSX. Aqui está um exemplo de um estilo in-line em HTML: <div style="color: yellow; font-size: 16px">Mellow Yellow</div> Elementos JSX usam o atributo style , mas devido à maneira como o JSX é transpilado, você pode é possível definir o valor para uma string . Em vez disso, você define isso como um object JavaScript. Aqui está um exemplo: <div style={{color: "yellow", fontSize: 16}}>Mellow Yellow</div> Observe como camelCase a propriedade "fontSize"? Isso ocorre porque o React não aceitará as chaves do caso do kebab no objeto de estilo. Reagir aplicará o nome da propriedade correta para nós no HTML.
+
Existem outros conceitos complexos que adicionam recursos poderosos ao seu código React. Mas você pode estar se perguntando sobre o problema mais simples de como estilizar os elementos JSX que você cria no React. Você provavelmente sabe que não será exatamente o mesmo que trabalhar com HTML devido à maneira como você aplica classes a elementos JSX . Se você importar estilos de uma folha de estilo, não será muito diferente. Você aplica uma classe ao seu elemento JSX usando o atributo className e aplica estilos à classe em sua folha de estilo. Outra opção é aplicar estilos inline , que são muito comuns no desenvolvimento do ReactJS. Você aplica estilos embutidos a elementos JSX semelhantes a como você faz isso em HTML, mas com algumas diferenças de JSX. Aqui está um exemplo de um estilo in-line em HTML: <div style="color: yellow; font-size: 16px">Mellow Yellow</div> Elementos JSX usam o atributo style , mas devido à maneira como o JSX é transpilado, você pode é possível definir o valor para uma string . Em vez disso, você define isso como um object JavaScript. Aqui está um exemplo: <div style={{color: "yellow", fontSize: 16}}>Mellow Yellow</div> Observe como camelCase a propriedade "fontSize"? Isso ocorre porque o React não aceitará as chaves do caso do kebab no objeto de estilo. Reagir aplicará o nome da propriedade correta para nós no HTML.
## Instructions
Adicione um atributo style ao div no editor de código para dar ao texto uma cor vermelha e um tamanho de fonte de 72px. Observe que você pode, opcionalmente, definir o tamanho da fonte como um número, omitindo as unidades "px" ou gravá-lo como "72px".
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 7dc53e193e..106c1759bb 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 @@ -9,7 +9,7 @@ localeTitle: Назначение с возвращенной стоимость ## Description
-Если вы вспомните из нашего обсуждения « Сохранение значений с помощью оператора назначения» , все, что находится справа от знака равенства, будет разрешено до присвоения значения. Это означает, что мы можем взять возвращаемое значение функции и присвоить ее переменной. Предположим, что мы предварительно определили sum функций, которая объединяет два числа, а затем: ourSum = sum(5, 12); вызовет функцию sum , которая возвращает значение 17 и присваивает ее переменной ourSum . +Если вы вспомните из нашего обсуждения « Сохранение значений с помощью оператора назначения» , все, что находится справа от знака равенства, будет разрешено до присвоения значения. Это означает, что мы можем взять возвращаемое значение функции и присвоить ее переменной. Предположим, что мы предварительно определили sum функций, которая объединяет два числа, а затем: ourSum = sum(5, 12); вызовет функцию sum , которая возвращает значение 17 и присваивает ее переменной ourSum .
## Instructions 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 7b30e30040..962b5831e5 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 @@ -9,7 +9,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 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 8fb99f1563..116e6dbb7b 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 @@ -9,7 +9,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 daaffd4fba..045a147faf 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 @@ -9,7 +9,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 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 3c4a5f9ff8..176c915dba 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 @@ -9,7 +9,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 diff --git a/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/basic-javascript/assignment-with-a-returned-value.spanish.md b/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/basic-javascript/assignment-with-a-returned-value.spanish.md index 955f125ba8..a697b4976b 100644 --- a/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/basic-javascript/assignment-with-a-returned-value.spanish.md +++ b/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/basic-javascript/assignment-with-a-returned-value.spanish.md @@ -7,7 +7,7 @@ localeTitle: Asignación con un valor devuelto --- ## Description -
Si recuerda de nuestra discusión sobre el almacenamiento de valores con el operador de asignación , todo a la derecha del signo igual se resuelve antes de que se asigne el valor. Esto significa que podemos tomar el valor de retorno de una función y asignarlo a una variable. Supongamos que hemos predefinido una sum función que suma dos números, entonces: ourSum = sum(5, 12); ourSum a la función sum , que devuelve un valor de 17 y lo asigna a ourSum variable ourSum
+
Si recuerda de nuestra discusión sobre el almacenamiento de valores con el operador de asignación , todo a la derecha del signo igual se resuelve antes de que se asigne el valor. Esto significa que podemos tomar el valor de retorno de una función y asignarlo a una variable. Supongamos que hemos predefinido una sum función que suma dos números, entonces: ourSum = sum(5, 12); ourSum a la función sum , que devuelve un valor de 17 y lo asigna a ourSum variable ourSum
## Instructions
Llame a la función processArg con un argumento de 7 y asigne su valor de retorno a la variable processed .
diff --git a/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/basic-javascript/generate-random-fractions-with-javascript.spanish.md b/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/basic-javascript/generate-random-fractions-with-javascript.spanish.md index dae4d455fa..8406412bf8 100644 --- a/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/basic-javascript/generate-random-fractions-with-javascript.spanish.md +++ b/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/basic-javascript/generate-random-fractions-with-javascript.spanish.md @@ -7,7 +7,7 @@ localeTitle: Generar fracciones aleatorias con JavaScript --- ## Description -
Los números aleatorios son útiles para crear un comportamiento aleatorio. JavaScript tiene una función Math.random() que genera un número decimal aleatorio entre 0 (incluido) y no hasta 1 (exclusivo). Por Math.random() tanto, Math.random() puede devolver un 0 pero nunca devolver una 1 Nota
Al igual que el almacenamiento de valores con el operador igual , todas las llamadas de función se resolverán antes de que se ejecute la return , por lo que podemos return el valor de la función Math.random() .
+
Los números aleatorios son útiles para crear un comportamiento aleatorio. JavaScript tiene una función Math.random() que genera un número decimal aleatorio entre 0 (incluido) y no hasta 1 (exclusivo). Por Math.random() tanto, Math.random() puede devolver un 0 pero nunca devolver una 1 Nota
Al igual que el almacenamiento de valores con el operador igual , todas las llamadas de función se resolverán antes de que se ejecute la return , por lo que podemos return el valor de la función Math.random() .
## Instructions
Cambie randomFraction para devolver un número aleatorio en lugar de devolver 0 .
diff --git a/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/basic-javascript/record-collection.spanish.md b/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/basic-javascript/record-collection.spanish.md index c6c2003afb..4a878ddad3 100644 --- a/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/basic-javascript/record-collection.spanish.md +++ b/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/basic-javascript/record-collection.spanish.md @@ -7,7 +7,7 @@ localeTitle: Colección de discos --- ## Description -
Te dan un objeto JSON que representa una parte de tu colección de álbumes musicales. Cada álbum tiene varias propiedades y un número de identificación único como clave. No todos los álbumes tienen información completa. Escriba una función que tome la id un álbum (como 2548 ), una propiedad prop (como "artist" o "tracks" ) y un value (como "Addicted to Love" ) para modificar los datos de esta colección. Si prop no es "tracks" y el value no está vacío ( "" ), actualice o establezca el value para la propiedad del álbum de grabación. Su función debe devolver siempre el objeto de colección completo. Existen varias reglas para manejar datos incompletos: si prop es "tracks" pero el álbum no tiene una propiedad de "tracks" , cree una matriz vacía antes de agregar el nuevo valor a la propiedad correspondiente del álbum. Si prop es "tracks" y el value no está vacío ( "" ), presione el value en el extremo de la matriz de tracks existente del tracks . Si el value está vacío ( "" ), elimine la propiedad de prop determinada del álbum. Consejos
Utilice la bracket notation cuando acceda a las propiedades de objetos con variables . Push es un método de matriz que puede leer sobre Mozilla Developer Network . Puede volver a consultar Manipular objetos complejos presentando la notación de objetos de JavaScript (JSON) para obtener una actualización.
+
Te dan un objeto JSON que representa una parte de tu colección de álbumes musicales. Cada álbum tiene varias propiedades y un número de identificación único como clave. No todos los álbumes tienen información completa. Escriba una función que tome la id un álbum (como 2548 ), una propiedad prop (como "artist" o "tracks" ) y un value (como "Addicted to Love" ) para modificar los datos de esta colección. Si prop no es "tracks" y el value no está vacío ( "" ), actualice o establezca el value para la propiedad del álbum de grabación. Su función debe devolver siempre el objeto de colección completo. Existen varias reglas para manejar datos incompletos: si prop es "tracks" pero el álbum no tiene una propiedad de "tracks" , cree una matriz vacía antes de agregar el nuevo valor a la propiedad correspondiente del álbum. Si prop es "tracks" y el value no está vacío ( "" ), presione el value en el extremo de la matriz de tracks existente del tracks . Si el value está vacío ( "" ), elimine la propiedad de prop determinada del álbum. Consejos
Utilice la bracket notation cuando acceda a las propiedades de objetos con variables . Push es un método de matriz que puede leer sobre Mozilla Developer Network . Puede volver a consultar Manipular objetos complejos presentando la notación de objetos de JavaScript (JSON) para obtener una actualización.
## Instructions
diff --git a/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/basic-javascript/returning-boolean-values-from-functions.spanish.md b/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/basic-javascript/returning-boolean-values-from-functions.spanish.md index 9989b2ab23..527f8507a2 100644 --- a/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/basic-javascript/returning-boolean-values-from-functions.spanish.md +++ b/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/basic-javascript/returning-boolean-values-from-functions.spanish.md @@ -7,7 +7,7 @@ localeTitle: Devolviendo valores booleanos desde funciones --- ## Description -
De la comparación con el operador de igualdad puede recordar que todos los operadores de comparación devuelven un valor booleano true o false . A veces las personas usan una declaración if / else para hacer una comparación, como esta:
función isEqual (a, b) {
si (a === b) {
devuelve verdadero
} else {
falso retorno;
}
}
Pero hay una mejor manera de hacer esto. Como === devuelve true o false , podemos devolver el resultado de la comparación:
función isEqual (a, b) {
devuelve a === b;
}
+
De la comparación con el operador de igualdad puede recordar que todos los operadores de comparación devuelven un valor booleano true o false . A veces las personas usan una declaración if / else para hacer una comparación, como esta:
función isEqual (a, b) {
si (a === b) {
devuelve verdadero
} else {
falso retorno;
}
}
Pero hay una mejor manera de hacer esto. Como === devuelve true o false , podemos devolver el resultado de la comparación:
función isEqual (a, b) {
devuelve a === b;
}
## Instructions
Arreglar la función isLess permite eliminar las sentencias if/else .
diff --git a/curriculum/challenges/spanish/03-front-end-libraries/react/introducing-inline-styles.spanish.md b/curriculum/challenges/spanish/03-front-end-libraries/react/introducing-inline-styles.spanish.md index 4cb392cb2e..1ed6343fbd 100644 --- a/curriculum/challenges/spanish/03-front-end-libraries/react/introducing-inline-styles.spanish.md +++ b/curriculum/challenges/spanish/03-front-end-libraries/react/introducing-inline-styles.spanish.md @@ -8,7 +8,7 @@ localeTitle: Introducción a los estilos en línea --- ## Description -
Hay otros conceptos complejos que agregan capacidades poderosas a su código React. Pero puede que se esté preguntando sobre el problema más simple de cómo diseñar los elementos JSX que crea en React. Probablemente sepa que no será exactamente lo mismo que trabajar con HTML debido a la forma en que aplica las clases a los elementos JSX . Si importa estilos de una hoja de estilo, no es muy diferente en absoluto. Aplicas una clase a tu elemento JSX usando el atributo className y aplicas estilos a la clase en tu hoja de estilo. Otra opción es aplicar estilos en línea , que son muy comunes en el desarrollo de ReactJS. Usted aplica estilos en línea a elementos JSX similares a cómo lo hace en HTML, pero con algunas diferencias JSX. Aquí hay un ejemplo de un estilo en línea en HTML: <div style="color: yellow; font-size: 16px">Mellow Yellow</div> elementos JSX usan el atributo de style , pero debido a la forma en que se transpila JSX, puede 't establecer el valor a una string . En su lugar, lo establece igual a un object JavaScript. Aquí hay un ejemplo: <div style={{color: "yellow", fontSize: 16}}>Mellow Yellow</div> ¿Observa cómo la propiedad "fontSize" está en camelCase? Esto se debe a que React no aceptará claves de kebab en el objeto de estilo. React aplicará el nombre de propiedad correcto para nosotros en el HTML.
+
Hay otros conceptos complejos que agregan capacidades poderosas a su código React. Pero puede que se esté preguntando sobre el problema más simple de cómo diseñar los elementos JSX que crea en React. Probablemente sepa que no será exactamente lo mismo que trabajar con HTML debido a la forma en que aplica las clases a los elementos JSX . Si importa estilos de una hoja de estilo, no es muy diferente en absoluto. Aplicas una clase a tu elemento JSX usando el atributo className y aplicas estilos a la clase en tu hoja de estilo. Otra opción es aplicar estilos en línea , que son muy comunes en el desarrollo de ReactJS. Usted aplica estilos en línea a elementos JSX similares a cómo lo hace en HTML, pero con algunas diferencias JSX. Aquí hay un ejemplo de un estilo en línea en HTML: <div style="color: yellow; font-size: 16px">Mellow Yellow</div> elementos JSX usan el atributo de style , pero debido a la forma en que se transpila JSX, puede 't establecer el valor a una string . En su lugar, lo establece igual a un object JavaScript. Aquí hay un ejemplo: <div style={{color: "yellow", fontSize: 16}}>Mellow Yellow</div> ¿Observa cómo la propiedad "fontSize" está en camelCase? Esto se debe a que React no aceptará claves de kebab en el objeto de estilo. React aplicará el nombre de propiedad correcto para nosotros en el HTML.
## Instructions
Agregue un atributo de style al div en el editor de código para darle al texto un color rojo y un tamaño de fuente de 72px. Tenga en cuenta que, opcionalmente, puede configurar el tamaño de fuente como un número, omitiendo las unidades "px", o escribirlo como "72px".