fix(curriculum): update JS string quotes to double quotes (#67099)

Co-authored-by: Copilot <copilot@github.com>
This commit is contained in:
Ayush Kumar Singh
2026-04-25 05:14:09 +05:30
committed by GitHub
parent 647f8b09ff
commit 51b1545e70
@@ -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>)