Page 98 - JavaScript
P. 98
function func() {
console.log(arguments);
}
func(1, 2, 3); // → [1, 2, 3]
Convert Array-like Objects to Arrays in ES6
1. Array.from:
6
const arrayLike = {
0: 'Value 0',
1: 'Value 1',
length: 2
};
arrayLike.forEach(value => {/* Do something */}); // Errors
const realArray = Array.from(arrayLike);
realArray.forEach(value => {/* Do something */}); // Works
2. for...of:
6
var realArray = [];
for(const element of arrayLike) {
realArray.append(element);
}
3. Spread operator:
6
[...arrayLike]
4. Object.values:
7
var realArray = Object.values(arrayLike);
5. Object.keys:
6
var realArray = Object
.keys(arrayLike)
.map((key) => arrayLike[key]);
Convert Array-like Objects to Arrays in ≤ ES5
https://riptutorial.com/ 55

