The arguments object and ...rest parameters syntax
Especially useful when you don't know the number of arguments in a function
Or when destructing an object and you want the remaining properties in a separate object
Prefer rest parameters when writing ES6
One advantage of using ...rest syntax for function arguments is that the result will be an actual array, unlike arguments, which is an array-like object. The latter doesn't have built-in array methods like .map() and such.
for...of loop
to iterate over values in an iterable.
don't use for...in (Note that it's for a different purpose and can cause unexpected problems, TODO demo these problems)
getters and setters
TODO code example
Use Object.entries() to get all values in an array.
The
arguments
object and...rest
parameters syntax...rest
syntax for function arguments is that the result will be an actual array, unlikearguments
, which is an array-like object. The latter doesn't have built-in array methods like.map()
and such.for...of
loopfor...in
(Note that it's for a different purpose and can cause unexpected problems, TODO demo these problems)getters and setters
Use
Object.entries()
to get all values in an array.