Skip to content

Commit f3fef3b

Browse files
committed
replaced var with let
1 parent d0eacad commit f3fef3b

File tree

3 files changed

+32
-32
lines changed

3 files changed

+32
-32
lines changed

chapter06/01-Set.js

+19-19
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
*/
77
function Set() {
88

9-
var items = {};
9+
let items = {};
1010

1111
this.add = function(value){
1212
if (!this.has(value)){
@@ -48,8 +48,8 @@ function Set() {
4848
* @returns {number}
4949
*/
5050
this.sizeLegacy = function(){
51-
var count = 0;
52-
for(var key in items) {
51+
let count = 0;
52+
for(let key in items) {
5353
if(items.hasOwnProperty(key))
5454
++count;
5555
}
@@ -62,16 +62,16 @@ function Set() {
6262
* @returns {Array}
6363
*/
6464
this.values = function(){
65-
var values = [];
66-
for (var i=0, keys=Object.keys(items); i<keys.length; i++) {
65+
let values = [];
66+
for (let i=0, keys=Object.keys(items); i<keys.length; i++) {
6767
values.push(items[keys[i]]);
6868
}
6969
return values;
7070
};
7171

7272
this.valuesLegacy = function(){
73-
var values = [];
74-
for(var key in items) {
73+
let values = [];
74+
for(let key in items) {
7575
if(items.hasOwnProperty(key)) {
7676
values.push(items[key]);
7777
}
@@ -84,26 +84,26 @@ function Set() {
8484
};
8585

8686
this.union = function(otherSet){
87-
var unionSet = new Set(); //{1}
87+
let unionSet = new Set(); //{1}
8888

89-
var values = this.values(); //{2}
90-
for (var i=0; i<values.length; i++){
89+
let values = this.values(); //{2}
90+
for (let i=0; i<values.length; i++){
9191
unionSet.add(values[i]);
9292
}
9393

9494
values = otherSet.values(); //{3}
95-
for (var i=0; i<values.length; i++){
95+
for (let i=0; i<values.length; i++){
9696
unionSet.add(values[i]);
9797
}
9898

9999
return unionSet;
100100
};
101101

102102
this.intersection = function(otherSet){
103-
var intersectionSet = new Set(); //{1}
103+
let intersectionSet = new Set(); //{1}
104104

105-
var values = this.values();
106-
for (var i=0; i<values.length; i++){ //{2}
105+
let values = this.values();
106+
for (let i=0; i<values.length; i++){ //{2}
107107
if (otherSet.has(values[i])){ //{3}
108108
intersectionSet.add(values[i]); //{4}
109109
}
@@ -113,10 +113,10 @@ function Set() {
113113
};
114114

115115
this.difference = function(otherSet){
116-
var differenceSet = new Set(); //{1}
116+
let differenceSet = new Set(); //{1}
117117

118-
var values = this.values();
119-
for (var i=0; i<values.length; i++){ //{2}
118+
let values = this.values();
119+
for (let i=0; i<values.length; i++){ //{2}
120120
if (!otherSet.has(values[i])){ //{3}
121121
differenceSet.add(values[i]); //{4}
122122
}
@@ -130,8 +130,8 @@ function Set() {
130130
if (this.size() > otherSet.size()){ //{1}
131131
return false;
132132
} else {
133-
var values = this.values();
134-
for (var i=0; i<values.length; i++){ //{2}
133+
let values = this.values();
134+
for (let i=0; i<values.length; i++){ //{2}
135135
if (!otherSet.has(values[i])){ //{3}
136136
return false; //{4}
137137
}

chapter06/02-UsingSets.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
var set = new Set();
1+
let set = new Set();
22

33
set.add(1);
44
console.log(set.values()); //outputs [1]

chapter06/03-Operations.js

+12-12
Original file line numberDiff line numberDiff line change
@@ -1,62 +1,62 @@
11
//--------- Union ----------
22

3-
var setA = new Set();
3+
let setA = new Set();
44
setA.add(1);
55
setA.add(2);
66
setA.add(3);
77

8-
var setB = new Set();
8+
let setB = new Set();
99
setB.add(3);
1010
setB.add(4);
1111
setB.add(5);
1212
setB.add(6);
1313

14-
var unionAB = setA.union(setB);
14+
let unionAB = setA.union(setB);
1515
console.log(unionAB.values());
1616

1717

1818
//--------- Intersection ----------
1919

20-
var setA = new Set();
20+
let setA = new Set();
2121
setA.add(1);
2222
setA.add(2);
2323
setA.add(3);
2424

25-
var setB = new Set();
25+
let setB = new Set();
2626
setB.add(2);
2727
setB.add(3);
2828
setB.add(4);
2929

30-
var intersectionAB = setA.intersection(setB);
30+
let intersectionAB = setA.intersection(setB);
3131
console.log(intersectionAB.values());
3232

3333
//--------- Difference ----------
3434

35-
var setA = new Set();
35+
let setA = new Set();
3636
setA.add(1);
3737
setA.add(2);
3838
setA.add(3);
3939

40-
var setB = new Set();
40+
let setB = new Set();
4141
setB.add(2);
4242
setB.add(3);
4343
setB.add(4);
4444

45-
var differenceAB = setA.difference(setB);
45+
let differenceAB = setA.difference(setB);
4646
console.log(differenceAB.values());
4747

4848
//--------- Subset ----------
4949

50-
var setA = new Set();
50+
let setA = new Set();
5151
setA.add(1);
5252
setA.add(2);
5353

54-
var setB = new Set();
54+
let setB = new Set();
5555
setB.add(1);
5656
setB.add(2);
5757
setB.add(3);
5858

59-
var setC = new Set();
59+
let setC = new Set();
6060
setC.add(2);
6161
setC.add(3);
6262
setC.add(4);

0 commit comments

Comments
 (0)