UNPKG

lenye_base

Version:

基础方法

20 lines (15 loc) 567 B
'use strict'; 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;