2013-12-21 8 views
22

私はドキュメントでそれを見るcant't - http://lodash.com/docs - 私を助けてください:lodashでは、 `pairs()`の反対は何ですか?

_.pairs()の反対は何ですか?そこには1つが必要です - 私はちょうど 'どこを参照してください!

目標は、私は本当にそれをそのためのlibが必要であること、フォーム[['key1':'value1'], ['key2':'value2'], ...]

ないの配列からキー/値のペアを生成することである:私はちょうど再使用のものに好き..

+3

http://lodash.com/docs#zipObject –

+0

それは、キーと値のペアだ場合、私はhttp://lodash.com/docs#reduceRightは私が望むより参考になっ –

+3

を証明するかもしれないと思います'_.zipObject'のドキュメンテーションの例は両方の使用形態を示していました。他のほとんどのLo-Dashドキュメンテーションの例は複数の形式を示しているので、私は2配列呼び出しの例を見て、それを使用する唯一の方法であると仮定しました。 –

答えて

27

I _.object/_.zipObjectを探していると思います。バージョン4は

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/

+1

バージョン4以降の回答を参照してください。 – Sigfried

4

_.fromPairs

_.toPairsの逆。このメソッドは、 のキーと値のペアから構成されるオブジェクトを返します。

https://lodash.com/docs#fromPairs

+0

thanx @ ricardo-stuven! – jhohlfeld

関連する問題