前言
最近整了一个下拉框,一共9个选项,需要把其中2项给去掉,用到7项!
这9项用到了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!