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 ...