From b70be973502ccf0cb9d216420f4dffdbad326c94 Mon Sep 17 00:00:00 2001 From: Angelos Chalaris Date: Tue, 12 Dec 2017 16:03:41 +0200 Subject: [PATCH] Update object-from-key-value-pairs.md --- snippets/object-from-key-value-pairs.md | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/snippets/object-from-key-value-pairs.md b/snippets/object-from-key-value-pairs.md index 41eaa36ee..b133b82d5 100644 --- a/snippets/object-from-key-value-pairs.md +++ b/snippets/object-from-key-value-pairs.md @@ -1,8 +1,7 @@ ### Object from key-value pairs -Use `map()` to create objects for each key-value pair, combine with `Object.assign()`. +Use `Array.reduce()` to create and combine key-value pairs. ```js -var objectFromPairs = arr => - Object.assign(...arr.map( v => ({ [v[0]] : v[1] }))); +const objectFromPairs = arr => arr => arr.reduce((a,b) => { a[b[0]] = b[1]; return a;}, {}) ```