mirror of
https://github.com/freeCodeCamp/freeCodeCamp.git
synced 2026-05-28 18:26:54 +00:00
fix(curriculum): update JS string quotes to double quotes (#67099)
Co-authored-by: Copilot <copilot@github.com>
This commit is contained in:
committed by
GitHub
parent
647f8b09ff
commit
51b1545e70
+59
-59
@@ -22,14 +22,14 @@ const myFirstSet = new Set();
|
||||
You can also initialize the `Set` with values:
|
||||
|
||||
```js
|
||||
const treeSet = new Set(['Baobab', 'Jackalberry', 'Mopane Tree', 'Breadfruit']);
|
||||
const treeSet = new Set(["Baobab", "Jackalberry", "Mopane Tree", "Breadfruit"]);
|
||||
```
|
||||
|
||||
If you log the `Set` to the console, this is what the output looks like:
|
||||
|
||||
```js
|
||||
/*
|
||||
Set(4) {'Baobab', 'Jackalberry', 'Mopane Tree', 'Breadfruit'}
|
||||
Set(4) {"Baobab", "Jackalberry", "Mopane Tree", "Breadfruit"}
|
||||
[[Entries]]
|
||||
0: "Baobab"
|
||||
value: "Baobab"
|
||||
@@ -50,10 +50,10 @@ If you didn't initialize the `Set` with values, you can use the `add()` method t
|
||||
const treeSet = new Set();
|
||||
|
||||
// Add items to the treeSet
|
||||
treeSet.add('Baobab');
|
||||
treeSet.add('Jackalberry');
|
||||
treeSet.add('Mopane Tree');
|
||||
treeSet.add('Breadfruit');
|
||||
treeSet.add("Baobab");
|
||||
treeSet.add("Jackalberry");
|
||||
treeSet.add("Mopane Tree");
|
||||
treeSet.add("Breadfruit");
|
||||
```
|
||||
|
||||
The result and appearance of the result in the console remains the same.
|
||||
@@ -64,14 +64,14 @@ Don't forget that duplicate items will be ignored in the `Set`:
|
||||
const treeSet = new Set();
|
||||
|
||||
// Add items to the treeSet
|
||||
treeSet.add('Baobab');
|
||||
treeSet.add('Jackalberry');
|
||||
treeSet.add('Mopane Tree');
|
||||
treeSet.add('Breadfruit');
|
||||
treeSet.add('Baobab'); //duplicate item will be ignored
|
||||
treeSet.add("Baobab");
|
||||
treeSet.add("Jackalberry");
|
||||
treeSet.add("Mopane Tree");
|
||||
treeSet.add("Breadfruit");
|
||||
treeSet.add("Baobab"); //duplicate item will be ignored
|
||||
|
||||
console.log(treeSet);
|
||||
// Set(4) {'Baobab', 'Jackalberry', 'Mopane Tree', 'Breadfruit'}
|
||||
// Set(4) {"Baobab", "Jackalberry", "Mopane Tree", "Breadfruit"}
|
||||
```
|
||||
|
||||
The other methods you can use to manipulate a `Set` are:
|
||||
@@ -90,14 +90,14 @@ Let's look at how these methods work one by one. `delete()` removes a specified
|
||||
const treeSet = new Set();
|
||||
|
||||
// Add items to the treeSet
|
||||
treeSet.add('Baobab');
|
||||
treeSet.add('Jackalberry');
|
||||
treeSet.add('Mopane Tree');
|
||||
treeSet.add('Breadfruit');
|
||||
treeSet.add("Baobab");
|
||||
treeSet.add("Jackalberry");
|
||||
treeSet.add("Mopane Tree");
|
||||
treeSet.add("Breadfruit");
|
||||
|
||||
treeSet.delete('Breadfruit');
|
||||
treeSet.delete("Breadfruit");
|
||||
|
||||
console.log(treeSet); // Set(3) {'Baobab', 'Jackalberry', 'Mopane Tree'}
|
||||
console.log(treeSet); // Set(3) {"Baobab", "Jackalberry", "Mopane Tree"}
|
||||
```
|
||||
|
||||
`has()` checks if a specified value exists in the `Set`:
|
||||
@@ -106,14 +106,14 @@ console.log(treeSet); // Set(3) {'Baobab', 'Jackalberry', 'Mopane Tree'}
|
||||
const treeSet = new Set();
|
||||
|
||||
// Add items to the treeSet
|
||||
treeSet.add('Baobab');
|
||||
treeSet.add('Jackalberry');
|
||||
treeSet.add('Mopane Tree');
|
||||
treeSet.add('Breadfruit');
|
||||
treeSet.add("Baobab");
|
||||
treeSet.add("Jackalberry");
|
||||
treeSet.add("Mopane Tree");
|
||||
treeSet.add("Breadfruit");
|
||||
|
||||
treeSet.delete('Breadfruit');
|
||||
treeSet.delete("Breadfruit");
|
||||
|
||||
console.log(treeSet.has('Breadfruit')); // false
|
||||
console.log(treeSet.has("Breadfruit")); // false
|
||||
```
|
||||
|
||||
`entries()` returns a `Set` iterator containing an array of the values in a `[value, value]` format:
|
||||
@@ -122,15 +122,15 @@ console.log(treeSet.has('Breadfruit')); // false
|
||||
const treeSet = new Set();
|
||||
|
||||
// Add items to the treeSet
|
||||
treeSet.add('Baobab');
|
||||
treeSet.add('Jackalberry');
|
||||
treeSet.add('Mopane Tree');
|
||||
treeSet.add('Breadfruit');
|
||||
treeSet.add("Baobab");
|
||||
treeSet.add("Jackalberry");
|
||||
treeSet.add("Mopane Tree");
|
||||
treeSet.add("Breadfruit");
|
||||
|
||||
treeSet.delete('Breadfruit');
|
||||
treeSet.delete("Breadfruit");
|
||||
|
||||
console.log(treeSet.entries());
|
||||
// SetIterator {'Baobab' => 'Baobab', 'Jackalberry' => 'Jackalberry', 'Mopane Tree' => 'Mopane Tree'}
|
||||
// SetIterator {"Baobab" => "Baobab", "Jackalberry" => "Jackalberry", "Mopane Tree" => "Mopane Tree"}
|
||||
```
|
||||
|
||||
`keys()` and `values()` show the values in the `Set`. `keys()` is just an alias for the `values()` method:
|
||||
@@ -139,17 +139,17 @@ console.log(treeSet.entries());
|
||||
const treeSet = new Set();
|
||||
|
||||
// Add items to the treeSet
|
||||
treeSet.add('Baobab');
|
||||
treeSet.add('Jackalberry');
|
||||
treeSet.add('Mopane Tree');
|
||||
treeSet.add('Breadfruit');
|
||||
treeSet.add("Baobab");
|
||||
treeSet.add("Jackalberry");
|
||||
treeSet.add("Mopane Tree");
|
||||
treeSet.add("Breadfruit");
|
||||
|
||||
treeSet.delete('Breadfruit');
|
||||
treeSet.delete("Breadfruit");
|
||||
|
||||
console.log('Keys: ', treeSet.keys());
|
||||
console.log('Values: ', treeSet.values());
|
||||
// Keys: SetIterator {'Baobab', 'Jackalberry', 'Mopane Tree'}
|
||||
// Values: SetIterator {'Baobab', 'Jackalberry', 'Mopane Tree'}
|
||||
console.log("Keys: ", treeSet.keys());
|
||||
console.log("Values: ", treeSet.values());
|
||||
// Keys: SetIterator {"Baobab", "Jackalberry", "Mopane Tree"}
|
||||
// Values: SetIterator {"Baobab", "Jackalberry", "Mopane Tree"}
|
||||
```
|
||||
|
||||
`forEach()` lets you iterate through the `Set`:
|
||||
@@ -158,12 +158,12 @@ console.log('Values: ', treeSet.values());
|
||||
const treeSet = new Set();
|
||||
|
||||
// Add items to the treeSet
|
||||
treeSet.add('Baobab');
|
||||
treeSet.add('Jackalberry');
|
||||
treeSet.add('Mopane Tree');
|
||||
treeSet.add('Breadfruit');
|
||||
treeSet.add("Baobab");
|
||||
treeSet.add("Jackalberry");
|
||||
treeSet.add("Mopane Tree");
|
||||
treeSet.add("Breadfruit");
|
||||
|
||||
treeSet.delete('Breadfruit');
|
||||
treeSet.delete("Breadfruit");
|
||||
|
||||
treeSet.forEach((tree) => console.log(tree));
|
||||
/*
|
||||
@@ -179,12 +179,12 @@ Mopane Tree
|
||||
const treeSet = new Set();
|
||||
|
||||
// Add items to the treeSet
|
||||
treeSet.add('Baobab');
|
||||
treeSet.add('Jackalberry');
|
||||
treeSet.add('Mopane Tree');
|
||||
treeSet.add('Breadfruit');
|
||||
treeSet.add("Baobab");
|
||||
treeSet.add("Jackalberry");
|
||||
treeSet.add("Mopane Tree");
|
||||
treeSet.add("Breadfruit");
|
||||
|
||||
treeSet.delete('Breadfruit');
|
||||
treeSet.delete("Breadfruit");
|
||||
|
||||
treeSet.clear();
|
||||
|
||||
@@ -197,12 +197,12 @@ It is also worth mentioning that there's a `size` property that returns the numb
|
||||
const treeSet = new Set();
|
||||
|
||||
// Add items to the treeSet
|
||||
treeSet.add('Baobab');
|
||||
treeSet.add('Jackalberry');
|
||||
treeSet.add('Mopane Tree');
|
||||
treeSet.add('Breadfruit');
|
||||
treeSet.add("Baobab");
|
||||
treeSet.add("Jackalberry");
|
||||
treeSet.add("Mopane Tree");
|
||||
treeSet.add("Breadfruit");
|
||||
|
||||
treeSet.delete('Breadfruit');
|
||||
treeSet.delete("Breadfruit");
|
||||
|
||||
console.log(treeSet.size); // 3
|
||||
```
|
||||
@@ -238,11 +238,11 @@ In the output, the contents of the `WeakSet` appear like this:
|
||||
|
||||
```javascript
|
||||
/*
|
||||
WeakSet {{…}, {…}, {…}}
|
||||
WeakSet {{…}, {…}, {…}}
|
||||
[[Entries]]
|
||||
0: value: {name: 'Mopane Tree'}
|
||||
1: value: {name: 'Baobab'}
|
||||
2: value: {name: 'Breadfruit'}
|
||||
0: value: {name: "Mopane Tree"}
|
||||
1: value: {name: "Baobab"}
|
||||
2: value: {name: "Breadfruit"}
|
||||
[[Prototype]]: WeakSet
|
||||
*/
|
||||
```
|
||||
@@ -252,7 +252,7 @@ The contents are visible here because the object variables still hold strong ref
|
||||
Don't forget that only symbols and objects with well-defined keys and values are supported. Adding a primitive, such as numbers or strings, will result in an error:
|
||||
|
||||
```js
|
||||
treeWeakSet.add('Alan Smith');
|
||||
treeWeakSet.add("Alan Smith");
|
||||
|
||||
console.log(treeWeakSet); // Invalid value used in weak set
|
||||
// at WeakSet.add (<anonymous>)
|
||||
|
||||
Reference in New Issue
Block a user