如何一个js采用键值对的方法,该怎么删除一个元素呢
var json = new Array();
json['er1'] = "111";
json['er2'] = "222";
json['er3'] = "333";
我想删除下表为er1的元素该怎么删除,求解
var json = new Array();
json['er1'] = "111";
json['er2'] = "222";
json['er3'] = "333";
我想删除下表为er1的元素该怎么删除,求解
解决方案 »
- 如何让页面[禁止调整大小,包括禁止向下还原],只能最大或最小
- 高分请教一个正则
- 怎么样实现这样的导航条?
- 一句英文如何随机取出所有的单词
- fso本地可用,发布到wwwroot中用ip访问就产生了Error:Automation server can't create object
- 如何在JS里得到文件名称
- 如何捕捉鼠标点击事件?
- 欲通过按下ENTER键,使INPUT获得SELECT中选定的值,代码如下,请填充entergo()
- 如何在父窗口调用子窗口的javascript方法?
- 高难度正则表达式……, 高手请进! 高分招待!
- document.execCommand("SaveAs")为何只能选择bmp格式的
- 高分 :用 jQuery 插件 easyUI 实现高级查询,无法获取动态添加行的元素,求教。。。
var a = [1,2,3,4,5];
var b = a.shift(); //a:[2,3,4,5] b:1 pop:删除原数组最后一项,并返回删除元素的值;如果数组为空则返回undefined
var a = [1,2,3,4,5];
var b = a.pop(); //a:[1,2,3,4] b:5 //不用返回的话直接调用就可以了splice(start,deleteCount,val1,val2,...):从start位置开始删除deleteCount项,并从该位置起插入val1,val2,...
var a = [1,2,3,4,5];
var b = a.splice(2,2,7,8,9); //a:[1,2,7,8,9,5] b:[3,4]
var b = a.splice(0,1); //同shift
a.splice(0,0,-2,-1); var b = a.length; //同unshift
var b = a.splice(a.length-1,1); //同pop
a.splice(a.length,0,6,7); var b = a.length; //同push
就直接写delete json.er1;
2、js数组添加、删除元素都用splice方法,该方法很好,很灵活
加的并不是数组元素,而是属性
delete是删除对象属性的
json['er1'] = "111";
json['er2'] = "222";
json['er3'] = "333";楼主的这种写法是不是有问题, json['er1'] = "111";这种方式是普通的js对象使用的方式,你干嘛要把json设置为new Array();如果楼主想按键删除的话,建议楼主json = {},之后delete json['er1'];即可。
json['er1'] = "111";
json['er2'] = "222";
json['er3'] = "333";
delete json['er1'];