jsc从多维数组中遍历出中所有的id

618 ℃

可以配合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)

js实现对象for循环遍历赋值

js简单介绍4种数组遍历方法

js方法实现对象转url参数

php如何去掉二维数组中的key

js同数组去重

标签: 多维数组, 对象遍历

上面是“jsc从多维数组中遍历出中所有的id”的全面内容,想了解更多关于 js 内容,请继续关注web建站教程。

当前网址:https://m.ipkd.cn/webs_35.html

声明:本站提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请发送到邮箱:admin@ipkd.cn,我们会在看到邮件的第一时间内为您处理!

wordpress获取当前文章ID自定义meta移动端链接
vue开发中谷歌浏览器console.log无法打印内容怎么解决
php如何使用var_dump函数打印变量的类型和值
老网站SEO优化诊断需要分析哪些数据?
jQuery中select标签绑定的onchange事件获取选中值