可以配合layui树形菜单获取所有id
var data = [ { "id":221, "title":"私密服务器", "children":[ { "title":"sec_外网云控", "id":32 }, { "title":"sec_腾讯云服务器", "id":33 } ] }, { "id":222, "title":"一般服务器", "children":[ { "title":"com_Win1", "id":25 } ] }, { "id":223, "title":"公共服务器", "children":[ { "title":"pub_PACS服务-Win", "id":30 } ] }, { "id":224, "title":"其他服务器", "children":[ { "title":"本机", "id":27 } ] } ] // 遍历所有id function collectId(arr, ids = []) { arr.forEach(({ id, children }) => { if (id) { ids.push(id) } if (children) { collectId(children, ids) } }) return ids } var ids = [] collectId(data, ids) console.log("遍历所有id", ids) // 获取第一层,第二层id var idArr = [] data.forEach(function(item) { idArr.push(item.id) if (item.children != undefined) { let data = item.children data.forEach(function(item) { idArr.push(item.id) }) } }) console.log("获取第一层,第二层id", idArr)
上面是“jsc从多维数组中遍历出中所有的id”的全面内容,想了解更多关于 js 内容,请继续关注web建站教程。
当前网址:https://m.ipkd.cn/webs_35.html
声明:本站提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请发送到邮箱:admin@ipkd.cn,我们会在看到邮件的第一时间内为您处理!