递归查找 数据 传入年月份 如果存在则返回id

{
	"id": -1,
	"label": "全部",
	"children": [{
			"id": 100001,
			"label": "2023年",
			"children": [{
					"id": 100002,
					"label": "2023年01月",
					"children": [{
						"id": 51,
						"label": "默认"
					}]
				},
				{
					"id": 100003,
					"label": "2023年02月",
					"children": [{
							"id": 2,
							"label": "宇宙门店1121"
						},
						{
							"id": 13,
							"label": "123113"
						},
						{
							"id": 29,
							"label": "华南城店"
						},
						{
							"id": 60,
							"label": "是门店名称"
						},
						{
							"id": 67,
							"label": "门店名称"
						}
					]
				},
				{
					"id": 100004,
					"label": "2023年03月",
					"children": [{
						"id": 59,
						"label": "门店名称"
					}]
				},
				{
					"id": 100005,
					"label": "2023年04月",
					"children": [{
						"id": 55,
						"label": "石狮市1"
					}]
				},
				{
					"id": 100006,
					"label": "2023年05月",
					"children": [{
						"id": 8,
						"label": "五五"
					}]
				},
				{
					"id": 100007,
					"label": "2023年06月",
					"children": [{
							"id": 6,
							"label": "6月门店1"
						},
						{
							"id": 70,
							"label": "门店名称"
						}
					]
				},
				{
					"id": 100008,
					"label": "2023年07月",
					"children": [{
							"id": 7,
							"label": "七七的店"
						},
						{
							"id": 40,
							"label": "呜呜呜的店"
						}
					]
				},
				{
					"id": 100009,
					"label": "2023年08月",
					"children": [{
						"id": 24,
						"label": "门店"
					}]
				},
				{
					"id": 100010,
					"label": "2023年09月",
					"children": [{
							"id": 1,
							"label": "坂田店"
						},
						{
							"id": 19,
							"label": "什么店"
						},
						{
							"id": 66,
							"label": "门店名称"
						}
					]
				},
				{
					"id": 100011,
					"label": "2023年10月",
					"children": [{
							"id": 28,
							"label": "10月的门店"
						},
						{
							"id": 56,
							"label": "合肥"
						},
						{
							"id": 57,
							"label": "门店名称"
						}
					]
				},
				{
					"id": 100012,
					"label": "2023年11月",
					"children": [{
							"id": 52,
							"label": "湖北店"
						},
						{
							"id": 58,
							"label": "门店名称"
						}
					]
				},
				{
					"id": 100013,
					"label": "2023年12月",
					"children": [{
						"id": 30,
						"label": "wang店"
					}]
				}
			]
		},
		{
			"id": 100014,
			"label": "2024年",
			"children": [{
					"id": 100015,
					"label": "2024年01月",
					"children": [{
						"id": 64,
						"label": "门店名称"
					}]
				},
				{
					"id": 100016,
					"label": "2024年02月",
					"children": [{
						"id": 72,
						"label": "门店名称"
					}]
				},
				{
					"id": 100017,
					"label": "2024年03月",
					"children": [{
						"id": 77,
						"label": "门店名称111"
					}]
				},
				{
					"id": 100018,
					"label": "2024年04月",
					"children": [{
						"id": 76,
						"label": "门店名称"
					}]
				},
				{
					"id": 100019,
					"label": "2024年05月",
					"children": [{
						"id": 75,
						"label": "门店名称"
					}]
				},
				{
					"id": 100020,
					"label": "2024年06月"
				},
				{
					"id": 100021,
					"label": "2024年07月",
					"children": [{
						"id": 91,
						"label": "门店名称"
					}]
				},
				{
					"id": 100022,
					"label": "2024年08月"
				},
				{
					"id": 100023,
					"label": "2024年09月",
					"children": [{
						"id": 81,
						"label": "门店名称"
					}]
				},
				{
					"id": 100024,
					"label": "2024年10月",
					"children": [{
						"id": 83,
						"label": "门店名称"
					}]
				},
				{
					"id": 100025,
					"label": "2024年11月",
					"children": [{
						"id": 80,
						"label": "门店名称"
					}]
				},
				{
					"id": 100026,
					"label": "2024年12月"
				}
			]
		},
	
	]
}
    findIdForCurrentMonth (data, targetMonth) {
      for (const item of data) {
        if (item.label === targetMonth) {
          return item.id
        }
        if (item.children) {
          const foundId = this.findIdForCurrentMonth(item.children, targetMonth)
          if (foundId !== undefined) {
            return foundId
          }
        }
      }
      return undefined
    },

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值