Splitting arrays into chunks
By combining map and slice, we can write a helper function to split large arrays into many similarly sized blocks. This is useful for features like pagination.
JavaScript
Read fire tipIf we use a condition to choose which of two functions to call with the same parameters, we can use a ternary operator to remove some repetition.
// Regardless of which function we pick, we always pass 'martini' to it.
if (isJamesBond) {
shake('martini')
} else {
stir('martini')
}
// Because the parameter stays the same, we can select the function with a
// ternary operator instead.
(isJamesBond ? shake : stir)('martini')
By combining map and slice, we can write a helper function to split large arrays into many similarly sized blocks. This is useful for features like pagination.