js数组处理--对象数组添加字段


源代码:

 1 /*
 2      对象数组添加字段
 3        参数:1.待添加数组,2.待添加字段key,3.待添加value|非必须,默认为null
 4     */
 5     addFieldArr(arr, key, value = null, level = 0) {
 6         return arr.map(item => {
 7             if (item.children && item.children.length > 0) {
 8                 item.children = this.addFieldArr(item.children, key, value, level + 1)
 9             }
10             let obj = {
11                 ...item,
12                 level
13             }
14             obj[key] = value
15             return obj
16         })
17     },

 

参数解析:{ arr: 待处理数组 key: 待添加字段名 value: 新加字段的值,level: 树形等级,默认从0开始,可不传 }


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM