javascript Array数组的键值操作问题 var arr = [];arr["a"]=1;arr["b"]=2;arr["c"]=3;我怎么根据数组的键去删除这一项?比如我要删除键为 b 的这一项 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 var arr = [];arr["a"]=1;arr["b"]=2;arr["c"]=3;arr["b"]=undefined; delete arr['b'];或arr['b']=undefined; arr['b']=undefined;这样就不是删除 只是把值设置成undefinedtest:var arr = [];arr["a"] = 1;arr["b"] = 2;arr["c"] = 3;arr["b"] = undefined;alert('b' in arr) //truedelete arr["b"];alert('b' in arr) //false 谢谢了,使用arr.pop(arr["b"]);之后arr.length确实-1了 前段JS高手帮忙 点击列表框后给文本框赋值_报错 textarea自动换行的换行符是什么?js如何获得它? 这段代码怎么不是删除当前的div 而是把最后一个div删除了 Jquery引入问题 一个问题。 怎么向另外一个页面传递参数? 如何获取硬盘上一个文件的大小 请教打印问题 哪位能说一下怎么在htm页面中完全用键盘操作完成各文本框、下拉框等输入数据的操作,要求不用TAB,用方向键可自由移动光标到各文本框 JS类中$()怎么理解,很难很难... 把代码一的效果用Script展现在代码二中的div里,怎么弄。
arr["a"]=1;
arr["b"]=2;
arr["c"]=3;
arr["b"]=undefined;
或
arr['b']=undefined;
这样就不是删除 只是把值设置成undefined
test:var arr = [];
arr["a"] = 1;
arr["b"] = 2;
arr["c"] = 3;
arr["b"] = undefined;
alert('b' in arr) //true
delete arr["b"];
alert('b' in arr) //false
谢谢了,使用arr.pop(arr["b"]);之后arr.length确实-1了