В lodash, что противоположно `pairs()`?
Я не вижу его в документах - http://lodash.com/docs - помогите мне:
Что противоположно _.pairs()
? Должен быть один - я просто не могу видеть, где!
Цель состоит в том, чтобы создать пары ключ/значение из массива формы [['key1':'value1'], ['key2':'value2'], ...]
Не то, чтобы я действительно нуждался в этом lib для этого: мне просто нравится снова использовать вещи.
Ответы
Ответ 1
Я думаю, что вы ищете _.object
/_.zipObject
.
http://lodash.com/docs#zipObject
"use strict";
var obj, pairs, objResult;
obj = {
key1: "value1",
key2: "value2"
};
pairs = _.pairs(obj);
objResult = _.object(pairs);
// The original object.
console.log(obj);
// The object as an array of arrays.
console.log(pairs);
// The array of arrays converted back to the original object.
console.log(objResult);
http://jsfiddle.net/HmDk6/
Ответ 2
Начиная с версии 4, _.fromPairs
Обратный к _.toPairs
; этот метод возвращает объект, составленный из пары ключ-значение.
https://lodash.com/docs#fromPairs