zipmap
v1.0.0
Renvoie une carte avec les clés mappées aux vals correspondantes. zipmap
accepte également une valeur unique d'objets ou de paires.
Remarque : Si vous utilisez des objets, vous devez utiliser la
key
etvalue
des accessoires
/**
* Returns a map with the keys mapped to the corresponding vals.
*
* @param {array} keys
* @param {array} [vals]
*
* @return {object}
*/
function zipmap ( keys , vals ) { }
npm i -S zipmap
var assert = require ( 'assert' ) ;
var zipmap = require ( 'zipmap' ) ;
var keys = [ 'a' , 'b' , 'c' ] ;
var vals = [ 1 , 2 , 3 ] ;
var map = zipmap ( keys , vals ) ;
assert . deepEqual ( map , { a : 1 , b : 2 , c : 3 } ) ;
Ou utilisez un tableau d'objets
var objs = [
{ key : 'foo' , value : 'bar' } ,
{ key : 'hi' , value : 'bye' } ,
] ;
var out = {
foo : 'bar' ,
hi : 'bye'
} ;
var map = zipmap ( objs ) ;
assert . deepEqual ( map , out ) ;
ou utilisez un tableau de paires
var pairs = [
[ 'foo' , 'bar' ] ,
[ 'hi' , 'bye' ]
] ;
var out = {
foo : 'bar' ,
hi : 'bye'
} ;
var map = zipmap ( pairs ) ;
assert . deepEqual ( map , out ) ;