fix: Restore missing emojis and fix broken links (#35703)

* fix: Restore missing emojis and fix broken links

* fix: Remove emojis to conform with style guide

* fix: Remove the last emoticons
This commit is contained in:
Oliver Eyton-Williams
2019-03-29 20:52:56 +01:00
committed by Randell Dawson
parent 7a37788ea1
commit 73277d8ba8
6 changed files with 50 additions and 52 deletions

View File

@@ -3,11 +3,11 @@ title: Nesting For Loops
---
## Nesting For Loops
<strong>Remember to use Read-Search-Ask if you get stuck. Try to pair program :busts_in_silhouette: and write your own code :pencil:</strong>
<strong>Remember to use Read-Search-Ask if you get stuck. Try to pair program and write your own code/</strong>
:checkered_flag: <strong>Problem Explanation:</strong>
<strong>Problem Explanation:</strong>
If you have a multi-dimensional array, you can use the same logic as the prior waypoint to loop through both the array and any sub-arrays.
If you have a multi-dimensional array, you can use the same logic as the prior waypoint to loop through both the array and any sub-arrays.
Here is an example:
@@ -35,20 +35,20 @@ This outputs each sub-element in <code>arr</code> one at a time. Note that for t
<li><a href="https://learn.freecodecamp.org/javascript-algorithms-and-data-structures/basic-javascript/iterate-through-an-array-with-a-for-loop">Iterate Through An Array With A For Loop</a></li>
<li><a href="https://learn.freecodecamp.org/javascript-algorithms-and-data-structures/basic-javascript/accessing-nested-arrays">Accessing Nested Arrays</a></li>
</ul>
:speech_balloon: Hint: 1
### Hint: 1
Make sure to check with <code>length</code> and not the overall array.
<em>try to solve the problem now</em>
:speech_balloon: Hint 2<br>
### Hint 2
Use both <code>i</code> and <code>j</code> when multiplying the product.
<em>try to solve the problem now</em>
:speech_balloon: Hint 3<br>
### Hint 3
Remember to use <code>arr[i]</code> when you multiply the sub-arrays with the <code>product</code> variable.
@@ -60,7 +60,7 @@ Remember to use <code>arr[i]</code> when you multiply the sub-arrays with the <c
<br>
<strong>Solution Ahead!</strong>
:beginner: <strong>Basic Code Solution:</strong>
<strong>Basic Code Solution:</strong>
```
function multiplyAll(arr) {
var product = 1;
@@ -78,7 +78,7 @@ function multiplyAll(arr) {
multiplyAll([[1,2],[3,4],[5,6,7]]);
```
:rocket: <strong><a href="https://learn.freecodecamp.org/javascript-algorithms-and-data-structures/basic-javascript/nesting-for-loops/">Run Code</a></strong>
<strong><a href="https://learn.freecodecamp.org/javascript-algorithms-and-data-structures/basic-javascript/nesting-for-loops/">Run Code</a></strong>
<strong>Code Explanation:</strong>
@@ -88,9 +88,8 @@ multiplyAll([[1,2],[3,4],[5,6,7]]);
<li>The two sub-arrays to multiply are <code>arr[i]</code> and <code>j</code>.</li>
</ul>
:clipboard: <strong>NOTES FOR CONTRIBUTIONS:</strong>
<ul>
<li>:warning: <strong>DO NOT</strong> add solutions that are similar to any existing solutions. If you think it is similar but better, then try to merge (or replace) the existing similar solution.</li>
<li>Add an explanation of your solution.</li>
<li>Categorize the solution in one of the following categories — Basic, Intermediate and Advanced. :traffic_light:</li>
</ul>
## <strong>NOTES FOR CONTRIBUTIONS:</strong>
* <strong>DO NOT</strong> add solutions that are similar to any existing solutions. If you think it is similar but better, then try to merge (or replace) the existing similar solution.
* Add an explanation of your solution.
* Categorize the solution in one of the following categories — Basic, Intermediate and Advanced.

View File

@@ -49,7 +49,7 @@ Make `i` start at 0. Also the loop **should not** be executed for i == 5. In oth
```javascript
for (let i = 0; i < len; i++) {
```
**Happy Coding!** :computer:
**Happy Coding!**
### Resources
- [For statements challenge at FreeCodeCamp](https://learn.freecodecamp.org/javascript-algorithms-and-data-structures/basic-javascript/iterate-with-javascript-for-loops)
- [For statements at MDN web docs](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Loops_and_iteration#for_statement)

View File

@@ -4,10 +4,10 @@ title: Set Default Parameters for Your Functions
## Set Default Parameters for Your Functions
:triangular_flag_on_post: Remember to use Read-Search-Ask if you get stuck. Try to pair program :busts_in_silhouette: and write your own code :pencil:
Remember to use Read-Search-Ask if you get stuck. Try to pair program and write your own code.
### :checkered_flag: Problem Explanation:
### Problem Explanation:
```javascript
const increment = (function() {
"use strict";
@@ -21,24 +21,23 @@ console.log(increment(5)); // returns NaN
We'll be modifying the increment function so that the **number** parameter is incremented by 1 by default, by setting **value** to 1 if a value for **value** is not passed to the increment function.
### :speech_balloon: Hint: 1
### Hint: 1
Let's identify where the parameter **value** is in JS function
try to solve the problem now
### :speech_balloon: Hint: 2
### Hint: 2
Set **value** equal to something so that it is that value by default
try to solve the problem now
### Spoiler Alert!
![spoiler](http://discourse-user-assets.s3.amazonaws.com/original/2X/2/2d6c412a50797771301e7ceabd554cef4edcd74d.gif)
Solution ahead!
## :beginner: Basic Code Solution:
## Basic Code Solution:
```javascript
const increment = (function() {
"use strict";
@@ -49,18 +48,18 @@ const increment = (function() {
console.log(increment(5, 2)); // returns 7
console.log(increment(5)); // returns NaN
```
:rocket: [Run Code](https://repl.it/@RyanPisuena/PleasingFumblingThings)
[Run Code](https://repl.it/@RyanPisuena/PleasingFumblingThings)
## Code Explanation
### Code Explanation
* This section is pretty straightforward. Pass this section by setting the **value** parameter equal to 1. When the function comes across test cases where **value** has not been passed anything, then **value** will be assigned one by default.
* This section is pretty straightforward. Pass this section by setting the **value** parameter equal to 1. When the function comes across test cases where **value** has not been passed anything, then **value** will be assigned one by default.
Relevant Links:
Relevant Links:
[JavaScript default parameters](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/Default_parameters)
# :clipboard: NOTES FOR CONTRIBUTIONS:
## NOTES FOR CONTRIBUTIONS:
* :warning: DO NOT add solutions that are similar to any existing solutions. If you think it is similar but better, then try to merge (or replace) the existing similar solution.
* DO NOT add solutions that are similar to any existing solutions. If you think it is similar but better, then try to merge (or replace) the existing similar solution.
* Add an explanation of your solution.
* Categorize the solution in one of the following categories — Basic, Intermediate and Advanced. :traffic_light:
* Categorize the solution in one of the following categories — Basic, Intermediate and Advanced.