日期:2014-05-16  浏览次数:20461 次

怎样将对象里面某一项后面所有项值清空?
怎样将对象里面某一项后面所有项值清空?


------解决方案--------------------
非整形key 的数组是dictionary 理论上不存在顺序问题...

不过,一般的做法, 遍历即可...
------解决方案--------------------
<script type="text/javascript">
var obj={
c0:"dd",
c1:"33",
c2:"sdf",
c3:"ss"
}
function mm(){
var b=false;
obj["c2"]="hellow";
for(var i in obj){
if(b){
obj[i]="";
}
if(i=="c2"){
b=true;
}
}
for(var i in obj){
document.write(i+" "+obj[i]+"<br/>");
}
}
mm();
</script>
这样试试 不过记得貌似for取出的顺序未必和对象定义的顺序相同 所以应该是错的 如果楼主的下标遵循某种规律的话就利用那个规律吧