@moomfe/zenjs
Version:
ZenJS 是一个高性能的 JavaScript 工具库。
21 lines (15 loc) • 459 B
JavaScript
import keys from "../global/Object/keys";
import Array from "../global/Array/index";
/**
* 方法返回一个给定对象自身可枚举属性的键值对数组.
* Object.entries polyfill
*/
export default function( obj ){
let index, key;
const ownKeys = keys( obj );
const result = Array( index = ownKeys.length );
while( index-- ){
result[ index ] = [ ( key = ownKeys[ index ] ), obj[ key ] ];
}
return result;
}