求大神解答 问个关于JS的问题有一组数字(其中包括重复的) 使用函数 去掉重复的,只留下2个中的一个 不用考虑返回值 该什么解 类似:12,22,24,25,28,33,35,11,12,33,27,31,35求解 - - 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 function compare(value1, value2) { if (value1 < value2) { return 1; } else if (value1 > value2) { return -1; } else { return 0; }}var arr = [12,22,24,25,28,33,35,11,12,33,27,31,35];arr.sort(compare(value1, value2));for(var i=0; i<arr.length; i++) { if(arr[i] == arr[i+1]) { arr.splice(i+1,1) }}alert(arr); 错了,应该是function compare(value1, value2) {if (value1 < value2) {return 1;} else if (value1 > value2) {return -1;} else {return 0;}}var arr = [12,22,24,25,28,33,35,11,12,33,27,31,35];arr.sort(compare);for(var i=0; i<arr.length; i++) { if(arr[i] == arr[i+1]) { arr.splice(i+1,1) }}alert(arr) var s='12,22,24,25,28,33,35,11,12,33,27,31,35';var arr=s.split(',');var t={}, new_arr=new Array();for(var i=0;i<arr.length;i++){ if(typeof t[arr[i]]=='undefined'){ new_arr.push(arr[i]); t[arr[i]]=true; }}alert(new_arr.join(',')); 这样也行var a = [12,22,24,25,28,33,35,11,12,33,27,31,35];for(var i=0; i < a.length; i++) { for(var j=i+1; j < a.length; j++) { if(a[i] == a[j]) { a.splice(a[j],1); } }}for(var k=0; k < a.length; k++) {alert(a[k]); } 写错了,应该是这样var a = [12,22,24,25,28,33,35,11,12,33,27,31,35];for(var i=0; i < a.length; i++) { for(var j=i+1; j < a.length; j++) { if(a[i] == a[j]) { a.splice(j,1); } }}for(var k=0; k < a.length; k++) {alert(a[k]); } Array.prototype.removeRepeat=function(){ var tmp={},a=this.slice(); for(var i=j=0;i<a.length;i++){ if(!tmp[a[i]]){ tmp[a[i]]=!0; j++; }else{ this.splice(j,1); } }}var arr=[12,22,35,24,33,25,33,28,33,35,11,12,33,27,31,35]arr.removeRepeat();alert(arr) 这段JQUERY代码错在哪里?? js闭包简单问题,求高人解答,在线等 如何生成运单号? 如何能过JS提交表单 如何直接点击并链接到相应页面,xdjm来帮忙~~~~~~~~~~~~~~~~~~~~ ocx activex等待响应 各位兄长救命啊, 怎么用javascript获得本机的当前语言阿。 在一个页面中把串%ba%ba%d7%d7还原为中文字,,用JAVASCRIPT来实现,, 高手在哪里呢: 关于提交表单,火狐和谷歌的困扰 jquery easyui combotree 加载数据 tree出来了 但是显示数据undefined js三级下拉菜单兼容性问题,求解 怎么替换数组中的数组
if (value1 < value2) {
return 1;
} else if (value1 > value2) {
return -1;
} else {
return 0;
}
}
var arr = [12,22,24,25,28,33,35,11,12,33,27,31,35];
arr.sort(compare(value1, value2));
for(var i=0; i<arr.length; i++) {
if(arr[i] == arr[i+1]) {
arr.splice(i+1,1) }
}alert(arr);
function compare(value1, value2) {
if (value1 < value2) {
return 1;
} else if (value1 > value2) {
return -1;
} else {
return 0;
}
}
var arr = [12,22,24,25,28,33,35,11,12,33,27,31,35];
arr.sort(compare);
for(var i=0; i<arr.length; i++) {
if(arr[i] == arr[i+1]) {
arr.splice(i+1,1) }
}alert(arr)
var arr=s.split(',');
var t={}, new_arr=new Array();
for(var i=0;i<arr.length;i++){
if(typeof t[arr[i]]=='undefined'){
new_arr.push(arr[i]);
t[arr[i]]=true;
}
}
alert(new_arr.join(','));
for(var i=0; i < a.length; i++) {
for(var j=i+1; j < a.length; j++) {
if(a[i] == a[j]) {
a.splice(a[j],1); }
}
}for(var k=0; k < a.length; k++) {
alert(a[k]);
}
for(var i=0; i < a.length; i++) {
for(var j=i+1; j < a.length; j++) {
if(a[i] == a[j]) {
a.splice(j,1); }
}
}for(var k=0; k < a.length; k++) {
alert(a[k]);
}
var tmp={},a=this.slice();
for(var i=j=0;i<a.length;i++){
if(!tmp[a[i]]){
tmp[a[i]]=!0;
j++;
}else{
this.splice(j,1);
}
}
}
var arr=[12,22,35,24,33,25,33,28,33,35,11,12,33,27,31,35]
arr.removeRepeat();
alert(arr)