JavaScript

JavaScript递归获取字节的id

2021-11-24  本文已影响0人  consolelog
function getId(arr, id, ids = []) {
  if (id) {
    for (let item of arr) {
      if (item.id == id) {
        ids.push(item.id)
        getId(item.children, false, ids)
      } else {
        getId(item.children, id, ids)
      }
    }
  } else {
    for (let i of arr) {
      ids.push(i.id)
      if (i.children) {
        getId(i.children, false, ids)
      }
    }
  }
  return ids
}
上一篇 下一篇

猜你喜欢

热点阅读