Jquery怎么样多维数组进行增删改查
Jquery怎么样多维数组进行增删改查1、这个数据是楼盘名称—栋数——单元号——房间号。2、这json格式的楼盘数据表是存在数据库project表中的dashboard字...
Jquery怎么样多维数组进行增删改查1、这个数据是 楼盘名称—栋数——单元号——房间号。2、这json格式的楼盘数据表是存在数据库project表中的dashboard字段中。见图1,需求:我需求把这个字段用PHP取出后传递到前台,然后对这个楼盘进行栋数、单元、房号的增删改查操作。但是我的Jquery只了解点基础,我在后端和前段分别尝试转成多维数组使用foreach循环,但是到第2级的就会报错,例如blocks下面有id int型,name 是字符串型,floors是数组型,再循环就会报错。劳烦大神帮我把增删改查的思路或者整理出来,主要是多多维数组,这都4-5级了。{ "name": "中海国际", "blocks": [{ "id": 1, "name": "A座", "floors": [{ "id": 1, "name": "1F", "rooms": ["1001", "1002"] }, { "id": 2, "name": "2F", "rooms": ["2001", "2002"] }] }]}
展开
1个回答
展开全部
直接上代码 自己琢磨哈
<script>
var objs = { "name": "中海国际", "blocks": [{ "id": 1, "name": "A座", "floors": [{ "id": 1, "name": "1F", "rooms": ["1001", "1002"] }, { "id": 2, "name": "2F", "rooms": ["2001", "2002"] }] }]}
for(var i=0;i<objs.blocks.length;i++){
var block = objs.blocks[i];
var floor = block.floors;
for(var j=0;j<floor.length;j++){
alert(floor[j].id+"~"+floor[j].name);
var room = floor[j].rooms;
for(var k=0;k<room.length;k++){
alert(room[k]);
}
}
}
</script>
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询