zipmap
v1.0.0
Mengembalikan peta dengan kunci yang dipetakan ke val yang sesuai. zipmap
juga menerima satu nilai objek atau pasangan.
Catatan: Jika Anda menggunakan objek, Anda harus menggunakan
key
danvalue
props
/**
* 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 } ) ;
Atau gunakan array objek
var objs = [
{ key : 'foo' , value : 'bar' } ,
{ key : 'hi' , value : 'bye' } ,
] ;
var out = {
foo : 'bar' ,
hi : 'bye'
} ;
var map = zipmap ( objs ) ;
assert . deepEqual ( map , out ) ;
atau gunakan array berpasangan
var pairs = [
[ 'foo' , 'bar' ] ,
[ 'hi' , 'bye' ]
] ;
var out = {
foo : 'bar' ,
hi : 'bye'
} ;
var map = zipmap ( pairs ) ;
assert . deepEqual ( map , out ) ;