File tree 2 files changed +5
-1
lines changed 2 files changed +5
-1
lines changed Original file line number Diff line number Diff line change @@ -1259,6 +1259,7 @@ Map Data-Structure
1259
1259
Cleaner data-structure for common algorithms based on maps.
1260
1260
1261
1261
6| let m = |new Map()|;
1262
+ 6| let s = |new Symbol()|;
1262
1263
6| m.|set("hello", 42)|;
1263
1264
6| m.|set(s, 34)|;
1264
1265
6| m.|get(s)| === 34;
@@ -1267,6 +1268,7 @@ Cleaner data-structure for common algorithms based on maps.
1267
1268
6| console.log(key + " = " + val);
1268
1269
1269
1270
5| var m = |{}|;
1271
+ 5| // no equivalent in ES5
1270
1272
5| |m["hello"] = 42|;
1271
1273
5| // no equivalent in ES5
1272
1274
5| // no equivalent in ES5
Original file line number Diff line number Diff line change 1746
1746
< div class ="js es6 ">
1747
1747
< div class ="title "> < b > ECMAScript 6</ b > — syntactic sugar: < span class ="style reduced "> reduced</ span > | < span class ="style traditional "> traditional</ span > </ div >
1748
1748
< div class ="code "> < span class ="keyword "> let</ span > m< span class ="punctuation "> = </ span > < span class ="mark "> < span class ="keyword "> new</ span > Map< span class ="punctuation "> (</ span > < span class ="punctuation "> )</ span > </ span > < span class ="semi "> ;</ span >
1749
+ < span class ="keyword "> let</ span > s< span class ="punctuation "> = </ span > < span class ="mark "> < span class ="keyword "> new</ span > Symbol< span class ="punctuation "> (</ span > < span class ="punctuation "> )</ span > </ span > < span class ="semi "> ;</ span >
1749
1750
m< span class ="punctuation "> .</ span > < span class ="mark "> set< span class ="punctuation "> (</ span > < span class ="literal "> "hello"</ span > < span class ="punctuation "> ,</ span > < span class ="literal "> 42</ span > < span class ="punctuation "> )</ span > </ span > < span class ="semi "> ;</ span >
1750
1751
m< span class ="punctuation "> .</ span > < span class ="mark "> set< span class ="punctuation "> (</ span > s< span class ="punctuation "> ,</ span > < span class ="literal "> 34</ span > < span class ="punctuation "> )</ span > </ span > < span class ="semi "> ;</ span >
1751
1752
m< span class ="punctuation "> .</ span > < span class ="mark "> get< span class ="punctuation "> (</ span > s< span class ="punctuation "> )</ span > </ span > < span class ="punctuation "> ===</ span > < span class ="literal "> 34</ span > < span class ="semi "> ;</ span >
1758
1759
</ div >
1759
1760
< div class ="arrow "> < i class ="fa fa-caret-up "> </ i > < i class ="fa fa-caret-down "> </ i > </ div > < div class ="js es5 ">
1760
1761
< div class ="title "> < b > ECMAScript 5</ b > — syntactic sugar: < span class ="style reduced "> reduced</ span > | < span class ="style traditional "> traditional</ span > </ div >
1761
- < div class ="code "> < span class ="keyword "> var</ span > m< span class ="punctuation "> = </ span > < span class ="mark "> < span class ="punctuation "> {</ span > < span class ="punctuation "> }</ span > </ span > < span class ="semi "> ;</ span >
1762
+ < div class ="code "> < span class ="keyword "> var</ span > m< span class ="punctuation "> = </ span > < span class ="mark "> < span class ="punctuation "> {</ span > < span class ="punctuation "> }</ span > </ span > < span class ="semi "> ;</ span > < span class ="comment ">
1763
+ // no equivalent < span class ="keyword "> in</ span > ES< span class ="literal "> 5</ span > </ span >
1762
1764
< span class ="mark "> m< span class ="punctuation "> [</ span > < span class ="literal "> "hello"</ span > < span class ="punctuation "> ]</ span > < span class ="punctuation "> = </ span > < span class ="literal "> 42</ span > </ span > < span class ="semi "> ;</ span > < span class ="comment ">
1763
1765
// no equivalent < span class ="keyword "> in</ span > ES< span class ="literal "> 5</ span > </ span > < span class ="comment ">
1764
1766
// no equivalent < span class ="keyword "> in</ span > ES< span class ="literal "> 5</ span > </ span >
You can’t perform that action at this time.
0 commit comments