嵌套地狱_解决嵌套业务逻辑_使用Js的对象_避免数组嵌套---SpringCloud Alibaba_若依微服务框架改造_ElementUI---工作笔记016

今天做个业务,有同事来问我,说有个业务,比如:

1.有建筑,

2.建筑中有几号楼,

3.几号楼中有几单元,

4.几单元中有几层,

5.几层中有几个房间

他要用个5维数组来做...最终,做到最后说,麻烦死了,而且实现不了,具体原因我也没关注..

 

其实可以这样使用对象来解决这个问题:

//1.定义建筑对象
const build = {
    buildName:"", //建筑的名字比如雅居园小区
    buildNumList:[]   //建筑中包含几号楼,一个楼号是一个楼号对象,这个小区可能包含多个楼号对象
}

//2.定义楼号对象
const buildNum = {
    buildNumStr:"", //比如1,表示1号楼
    buildUnitList:[] //1号楼,可能包含多个单元对象,比如1,2,3单元.
}

//3.定义单元对象
const buildUnit = {
    buildUnitStr:"", //比如1,表示1单元
    buildFloorList:[] //1单元可能包含多个层对象.
}

//4.定义层对象
const buildFloor = {
    buildFloorStr:"", //比如1,表示第1层
    buildHouseList:"" //1层可能有个房间比如3,可能就是101,102,103这3个房间,这里依然可以展开成对象太多了我就不展开写了.
}

//5.然后我们去定义
//6.首先定义一个建筑
build.buildName = "雅居园小区";
build.buildNumList.push(bui
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

添柴程序猿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值