lenye_base
Version:
基础方法
20 lines (15 loc) • 567 B
JavaScript
;
var _rollupPluginBabelHelpers = require('./internal/_rollupPluginBabelHelpers.js');
var is_object = require('./is_object.js');
/*
* 对象转数组
* * objectToArr({a1: { name: "张", age: 10 }, a2: { name: "李", age: 20 }}, 'id')
* // [{ name: "张", age: 10, id: 'a1' }, { name: "李", age: 20, id: 'a2' } ]
* */
var objectToArr = (o, keyField) => is_object(o) && Object.keys(o).reduce((acc, key) => {
acc.push(_rollupPluginBabelHelpers._extends({}, {
[keyField]: key
}, o[key]));
return acc;
}, []);
module.exports = objectToArr;