2013-12-21 10 views
22

ich cant't es in der Dokumentation sehen - http://lodash.com/docs - bitte helfen Sie mir:In lodash, was ist das Gegenteil von `pairs()`?

Was ist das Gegenteil von _.pairs()? Es muss einen geben - ich kann nur nicht sehen, wo!

Das Ziel ist der Schlüssel/Wert-Paare aus einer Anordnung von Form zu produzieren [['key1':'value1'], ['key2':'value2'], ...]

Nicht, dass ich es wirklich brauchen eine lib dafür: Ich mag einfach wiederverwenden Dinge ..

+3

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

+0

wenn es Schlüssel ist, Wert-Paare, denke ich http://lodash.com/docs#reduceRight –

+3

mehr hilfreich erweisen kann ich wünschte, das '_.zipObject' Dokumentationsbeispiele zeigten beide Verwendungsformen. Ich habe das Aufrufbeispiel für zwei Arrays gesehen und angenommen, dass dies der einzige Weg ist, es zu verwenden, da die meisten anderen Beispiele von Lo-Dash-Dokumentation mehrere Formulare anzeigen. –

Antwort

27

I Ich glaube, du suchst nach _.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/

+1

Siehe Antwort unten seit Version 4. – Sigfried

Verwandte Themen