Summary: Going Loopy Over Arrays
Review what we learned about array and object iteration methods.
We'll cover the following
Key points
- The spread operator can be applied to strings to spread them into an array containing each character as a separate item.
- Iteration methods loop through every value in a collection and apply an operation to each value.
- JavaScript has a number array of methods that apply a callback to every item in the array.
- The
forEach()
method applies the code in the callback for every item in the array. - The
map()
method returns a new array by applying the code in the callback to every item in the array. - The
reduce()
method returns a single value by applying an accumulator function defined in the callback to every value in the array—for example, adding up all the values in the array. - The
filter()
method returns a new array containing only the values from the original array that match the criteria defined in the callback. - The
find()
method returns the first item in an array that matches the criteria given in the callback. - The
every()
method returnstrue
if every item in the array matches the criteria given in the callback. Otherwise, it returnsfalse
. - The
some()
method returnstrue
if any item in the array matches the criteria given in the callback. It returnsfalse
if none of the items in the array match the criteria. - We can iterate over objects using a
for–in
loop that will give us access to each property in the object. - The
Object.keys()
,Object.values()
andObject.entries()
methods will return an array of an object’s keys, values, or key–value pairs respectively.
After the quiz and challenge, we’ll be getting functional with functions.
Get hands-on with 1400+ tech skills courses.