From fd3ef95ab3ba1f69ae3a8cae42c564ab558292f3 Mon Sep 17 00:00:00 2001 From: Justin Lee Date: Fri, 15 Dec 2017 08:44:13 -0800 Subject: [PATCH] Modified zip to use spread operator instead of Array.apply --- snippets/array-zip.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/snippets/array-zip.md b/snippets/array-zip.md index 6c9a2491b..5c3193605 100644 --- a/snippets/array-zip.md +++ b/snippets/array-zip.md @@ -6,7 +6,7 @@ If lengths of the argument-arrays vary, `undefined` is used where no value could ```js const zip = (...arrays) => { - const maxLength = Math.max.apply(null, arrays.map(a => a.length)); + const maxLength = Math.max(...arrays.map(x => x.length)); return Array.from({length: maxLength}).map((_, i) => { return Array.from({length: arrays.length}, (_, k) => arrays[k][i]); })