求大神解答 问个关于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) Html 关于 JQuery 处理 Select Arg: Fraction out of range (0 to 1 allowed)js报错是啥意思? 使用activex控件能跨浏览器吗 一个js的奇怪问题,不知道有没有高手能解决 IE7设为首页问题 定向下一页的问题 建议CSDN社区可以察看每个人在各个版块的得分,就想看自己的一样,有利于大家互相了解。支持请进! 关于contentEditable的一个问题 高分请教:如何设置自己的网站能够被别的搜索引擎搜索到? 插入视频剪辑 NETSCAPE中失效? 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)