Data Structures

How you store and manipulate data.

Maps

Completion Percentage: 95% (20592)
Completion Percentage: 95% (20592)
Export
Percents%
CountΣ

The Map object holds key-value pairs and remembers the original insertion order of the keys. MDN

70.6%70.6%23.5%23.5%
Have used it
Know what it is, but haven't used it
Never heard of it/Not sure what it is

Sets

Completion Percentage: 94.8% (20546)
Completion Percentage: 94.8% (20546)
Export
Percents%
CountΣ

The Set object lets you store unique values of any type, whether primitive values or object references. MDN

56.5%56.5%30.6%30.6%12.9%12.9%
Have used it
Know what it is, but haven't used it
Never heard of it/Not sure what it is

Typed Arrays

Completion Percentage: 94.7% (20536)
Completion Percentage: 94.7% (20536)
Export
Percents%
CountΣ

JavaScript typed arrays are array-like objects that provide a mechanism for reading and writing raw binary data in memory buffers. MDN

28.1%28.1%35.4%35.4%36.5%36.5%
Have used it
Know what it is, but haven't used it
Never heard of it/Not sure what it is

Array.prototype.flat()

Completion Percentage: 95% (20603)
Completion Percentage: 95% (20603)
Export
Percents%
CountΣ

The flat() method creates a new array with all sub-array elements concatenated into it recursively up to the specified depth. MDN

26.8%26.8%40.8%40.8%32.5%32.5%
Have used it
Know what it is, but haven't used it
Never heard of it/Not sure what it is

Recommended Resources

#JavaScript30

30 Day Vanilla JS Coding Challenge: Build 30 things in 30 days with 30 tutorials
Thanks to our partners for supporting us! Learn more.