zipmap
v1.0.0
해당 값에 매핑된 키가 있는 맵을 반환합니다. zipmap
객체 또는 쌍의 단일 값도 허용합니다.
참고: 객체를 사용하는 경우 props
key
와value
사용해야 합니다.
/**
* 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 } ) ;
또는 객체 배열을 사용하십시오.
var objs = [
{ key : 'foo' , value : 'bar' } ,
{ key : 'hi' , value : 'bye' } ,
] ;
var out = {
foo : 'bar' ,
hi : 'bye'
} ;
var map = zipmap ( objs ) ;
assert . deepEqual ( map , out ) ;
또는 쌍의 배열을 사용하십시오
var pairs = [
[ 'foo' , 'bar' ] ,
[ 'hi' , 'bye' ]
] ;
var out = {
foo : 'bar' ,
hi : 'bye'
} ;
var map = zipmap ( pairs ) ;
assert . deepEqual ( map , out ) ;