var tree=[
{
tename:'一级',
teList:[
{
tename:'二级',
teList:[
{
tename:'三级',
teList:[
]
}
]
},
]
},
{
tename:'一yi级',
teList:[
{
tename:'二级',
teList:[
{
tename:'三级',
teList:[
]
}
]
},
]
}
]
var key = 'children'
var keyname = 'name'
function parseJson(arr) {
arr = arr.slice()
function toParse(arr) {
arr.forEach(function (item) {
if (item.teList && Array.isArray(item.teList)) {
item[key] = item.teList
item[keyname] = item.tename
toParse(item[key])
}
delete item.teList
delete item.tename
})
return arr
}
return toParse(arr)
}
console.log(parseJson(tree))
js 递归 更改数组的key值,针对ElementUI树形表格控件
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- html部分 js部分 获取勾选框的内容 Array[id] getCheckedKeys和getHalfChe...
- 今天遇到了这么一个问题,一个管理系统的前端使用vue,通过路由控制用户权限。由后端返回权限编码列表,前端菜单列表需...
- 表格数据添加 children 字段可显示树形数据,但是报以下错误 Error: for nested data ...