Данный набор «Яблоко», «банан» и «Orange», создайте следующее:Создание карты с одинаковыми значениями и ключами образом FP с помощью ES6/Harmony
{ "Apple": "Apple", "Banana": "Banana", "Orange": "Orange" }
что , каждая строка становится ключом, а также значением.
(Это, кстати, что мало KeyMirror JS утилита Facebook, делает в их Flux примерах.)
Есть Функциональное программирование-стиль один лайнер способ сделать это с помощью ES6/Harmony, например:
["Apple", "Banana", "Orange"].map(v => v: v)
, а не нефункциональные способом программирования делать это, например:
let o = {}; for (let v of ["Apple", "Banana", "Orange"]) o[v] = v;
FWIW, в Undescore/Lodash (с поддержкой вплоть до ES3) - 'вар обр = [ "Яблоко", "банан",«Orange «]; _.объект (arr, arr); ' – kangax