toggle this.toggle1row = function(obj) { for(var i = 0;i < ids.length;i ++){ if(obj.id == ids[i]){ ids.remove(i); return ; } } ids[ids.length] = obj.id; } 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 this.toggle1row = function(obj) { var temp_array = []; for(var i = 0;i < ids.length;i ++){ if(obj.id !== ids[i]){ temp_array.push(ids[i]); } return temp_array; }这样不就可以了. var arr = [1,2,3]; var toggle1row = function(obj) { for(var i = 0;i < arr.length;i++){ if(obj.id == arr[i]){alert(i) arr.splice(i,1); return; } } arr.push(obj.id);}toggle1row({id:1});alert(arr.toString()) [code=BatchFile]this.toggle1row = function(obj) { var temp_array = []; for(var i = 0;i < ids.length;i ++){ if(obj.id !== ids[i]){ temp_array.push(ids[i]); } return temp_array; }[/code] 谢谢大家的回答to:vvviop & luojihaidao用你们的方法做出来了一旦遇到一个相同的就remove,函数就会退出,如果后面还有和obj.id相同的话我就需要再写个去除array中重复元素的方法按道理这里不会出现重复元素感觉没有去重复元素的必要但还是有点悬,呵呵to:xiongzhijian & rjzou2006你们俩的方法貌似一样,但好像不能实现我的要求额遇到相同的就删除,不同的就加入谢谢大家,晚上给分 this.toggle1row = function(obj) { var have = 0; for(var i = 0;i < ids.length;i ++){ if(obj.id == ids[i]){ ids.remove(i); have=1; } } if(have==1) ids[ids.length] = obj.id; } 错了this.toggle1row = function(obj) { var have = 0; for(var i = 0;i < ids.length;i ++){ if(obj.id == ids[i]){ ids.remove(i); have=1; } } if(have==0) ids[ids.length] = obj.id;} html静态页面,点击超级链接,传送文本框的值到令一个页面如何实现? jqueryDialog Coolite Form一行多列布局 帮我解决下innerHTML的问题. 请教在左框架点击"加"怎么改变右框架图片的大小 javaScript调用web.config文件 知道就说 尝试用 innerHTML 改变<body>内所有中文字的颜色,就差一点了 缺少右括号错误 怎么样才能不出现提示窗口(有关关闭窗口类的)?? js捕捉状态栏的鼠标右键关闭 jquery 选择 连写的问题
this.toggle1row = function(obj) {
var temp_array = [];
for(var i = 0;i < ids.length;i ++){
if(obj.id !== ids[i]){
temp_array.push(ids[i]);
}
return temp_array;
}
这样不就可以了.
var arr = [1,2,3]; var toggle1row = function(obj) {
for(var i = 0;i < arr.length;i++){
if(obj.id == arr[i]){alert(i)
arr.splice(i,1);
return;
}
}
arr.push(obj.id);
}toggle1row({id:1});
alert(arr.toString())
to:vvviop & luojihaidao
用你们的方法做出来了
一旦遇到一个相同的就remove,函数就会退出,
如果后面还有和obj.id相同的话
我就需要再写个去除array中重复元素的方法
按道理这里不会出现重复元素
感觉没有去重复元素的必要
但还是有点悬,呵呵to:xiongzhijian & rjzou2006
你们俩的方法貌似一样,但好像不能实现我的要求额
遇到相同的就删除,不同的就加入谢谢大家,晚上给分
this.toggle1row = function(obj) { var have = 0; for(var i = 0;i < ids.length;i ++){ if(obj.id == ids[i]){ ids.remove(i); have=1; } }
if(have==1) ids[ids.length] = obj.id; }
var have = 0;
for(var i = 0;i < ids.length;i ++){
if(obj.id == ids[i]){ ids.remove(i); have=1; }
}
if(have==0) ids[ids.length] = obj.id;
}