前言

最近整了一个下拉框,一共9个选项,需要把其中2项给去掉,用到7项!

这9项用到了json数据,而且还有二级、三级菜单!(就像是选择省市的那种,如下图)

前端——向json中添加或删除对象、属性_数组

这时候就用到了删除json对象的技术点;

一、添加json对象
var arr = [];
var json = {"province":"河南省","city":"郑州市", "area": {"name": "金水区"}};
arr.push(json);
二、删除json对象
var arr = [{"province":"河南省","city":"郑州市", "area": {"name": "金水区"}},
             {"province":"河南省","city":"周口市", "area": {"name": "川汇区"}}];
arr.splice(1, 1);

解读:

第一个1:代表删除的起始位置;

第二个1:删除的个数

返回的为删除之后的arr

三、扩展

arrayObject.splice(index, howmany, item1, ....., itemX)  方法向/从数组中添加/删除项目,然后返回被删除的项目。

参数1:index                         为插入添加或(和)删除的起始位置;

参数2:howmany                  指定从数组中添加/删除的元素个数;

参数3:item1, ....., itemX     可选,选择添加操作时填入,表示需要添加的元素。

OK, GAME OVER!