@moomfe/zenjs
Version:
ZenJS 是一个高性能的 JavaScript 工具库。
25 lines (18 loc) • 548 B
JavaScript
import $toArray from "../../1. Core/1. Array/$toArray/index";
/**
* 传入一个键值对的列表, 并返回一个带有这些键值对的新对象 ( 是 Object.entries 的反转 )
* Object.fromEntries polyfill
*/
export default function( iterable ){
const result = {};
const newIterable = $toArray( iterable );
let item;
let index = newIterable.length;
while( index-- ){
item = newIterable[ index ];
if( item && item.length ){
result[ item[ 0 ] ] = item[ 1 ];
}
}
return result;
}