UNPKG

muzidigbig-utils-npm

Version:

一个日常开发积累的工具包。 每次 npm publish 都需要修改 package.json version版本号保证其唯一。

31 lines (28 loc) 783 B
/** * 返回指定属性 JSON字符串 * @param {object | array} obj * @param {array} attrs * @returns object * * var obj = { "name": "muzidigbig", "age": "18", "lists": [ {"name": "xxx1", "age": "28"}, {"name": "xxx2", "age": "29"}, {"name": "xxx3", "age": "30"} ] }; * returnJsonStrAttrs(obj,['name']) => {name: 'muzidigbig'} */ const returnJsonStrAttrs = (obj, attrs = []) => { if (!Array.isArray(obj)) { return attrs.length > 0 ? JSON.stringify(obj, attrs) : obj; } else { return attrs.length > 0 ? attrs.map(index => obj[index]).filter(item => item !== undefined) : obj; } } // 深拷贝浅拷贝请看 => src/modules/clone/index.js export { returnJsonStrAttrs };