這是實現結構偽類only-of-type的部分**:
var ret= ["span","span","strong","span","b"] var norepeat = function(array)else } return set.replace(/,$/g,"").split(",") } alert(norepeat(ret))//最後返回b,strongvar ret= ["span","span","strong","span","b"]
var norepeat = function(array)else
}return set.replace(/,$/g,"").split(",")
}alert(norepeat(ret))//最後返回b,strong
執行**
覺得效果不高,向無憂高手求救。下面是客服果果的(好強大的正則替換啊):
var ret= ["span","span","strong","span","b"]; var norepeat=function (x) ; alert(norepeat(ret));var ret= ["span","span","strong","span","b"];
var norepeat=function (x) ;
alert(norepeat(ret));
執行**
abcdreamer 的實現(此實現能過濾非純字串陣列裡的重複,我比較喜歡):
var a = ["span","span","strong","span","b"]; function norepeat(a) } if (b) a.splice(i, 1); } return a; } alert(norepeat(a));var a = ["span","span","strong","span","b"];
function norepeat(a)
}if (b) a.splice(i, 1);
} return a;
}alert(norepeat(a));
執行**
增加campaign 提供的解決方案!
var ret= [,,"strong","span","span","b"],r=;
for(var i=0,l=ret.length,tmp={};i哪位高手有更好的實現,請告訴我一聲!
看來有些人不明白norepeat函式與unique函式的區別,norepeat是去除陣列中重複的元素,如果陣列中有兩個a,則去除這兩個,unique則會去除其中之一。下面是unique函式的實現:
array.prototype.inarray = function(el){
for (var i=0,n=this.length;i
執行**
返回陣列中不重複元素
本文內容為學習了司徒正美的部落格 後整理總結部分內容而得 總結兩種思路的解決方式。解決思路一 如下 var ret span span strong span b var norepeat function array else return set.replace g,split alert no...
javascript 返回陣列中不重複的元素
返回陣列中不重複的元素的js實現 這是實現結構偽類type of type的部分 覺得效果不高,向無憂高手求救。下面是客服果果的 好強大的正則替換啊 abcdreamer 的實現 此實現能過濾非純字串陣列裡的重複,我比較喜歡 哪位高手有更好的實現,請告訴我一聲!看來有些人不明白norepeat函式與...
矩陣中不重複的元素
乙個m n的矩陣。該矩陣的第一列是a b,a 1 b,a n 1 b 第二列是a b 1 a 1 b 1 a n 1 b 1 第m列是a b m 1 a 1 b m 1 a n 1 b m 1 a b表示a的b次方 下面是乙個4 4的矩陣 2 2 4,2 3 8,2 4 16,2 5 32 3 2 ...