js æ°ç»å»é
1
注ï¼åºè¯¥ä¹å¯ä»¥éç¨äº objectæ°ç»ï¼ä½æ¯æ¬äººæ²¡æè¿è¡éªè¯ï¼è´´åºæ¥ä»
ä¾ä½ åè
第ä¸ç§æ¯æ¯è¾å¸¸è§çæ¹æ³æè·¯ï¼1.æ建ä¸ä¸ªæ°çæ°ç»åæ¾ç»æ2.for循ç¯ä¸æ¯æ¬¡ä»åæ°ç»ä¸ååºä¸ä¸ªå
ç´ ï¼ç¨è¿ä¸ªå
ç´ å¾ªç¯ä¸ç»ææ°ç»å¯¹æ¯3.è¥ç»ææ°ç»ä¸æ²¡æ该å
ç´ ï¼ååå°ç»ææ°ç»ä¸ä»£ç å¦ä¸:
Array.prototype.unique1 = function(){ var res = [this[0]]; for(var i = 1; i < this.length; i++){ var repeat = false; for(var j = 0; j < res.length; j++){ if(this[i] == res[j]){ repeat = true; break; } } if(!repeat){ res.push(this[i]); } } return res;}var arr = [1, 'a', 'a', 'b', 'd', 'e', 'e', 1, 0]alert(arr.unique1());
第äºç§æ¹æ³æ¯ä¸é¢çæ¹æ³æçè¦é«æè·¯ï¼1.å
å°åæ°ç»è¿è¡æåº2.æ£æ¥åæ°ç»ä¸ç第i个å
ç´ ä¸ ç»ææ°ç»ä¸çæåä¸ä¸ªå
ç´ æ¯å¦ç¸åï¼å 为已ç»æåºï¼æ以éå¤å
ç´ ä¼å¨ç¸é»ä½ç½®3.å¦æä¸ç¸åï¼åå°è¯¥å
ç´ åå
¥ç»ææ°ç»ä¸ä»£ç å¦ä¸ï¼
Array.prototype.unique2 = function(){ this.sort(); //å
æåº var res = [this[0]]; for(var i = 1; i < this.length; i++){ if(this[i] !== res[res.length - 1]){ res.push(this[i]); } } return res;}var arr = [1, 'a', 'a', 'b', 'd', 'e', 'e', 1, 0]alert(arr.unique2());
äºç§æ¹æ³ä¹ä¼æä¸å®çå±éæ§ï¼å 为å¨å»éåè¿è¡äºæåºï¼æ以æåè¿åçå»éç»æä¹æ¯æåºåçãå¦æè¦æ±ä¸æ¹åæ°ç»ç顺åºå»éï¼é£è¿ç§æ¹æ³ä¾¿ä¸å¯åäºã第ä¸ç§æ¹æ³ï¼æ¨è使ç¨ï¼æè·¯ï¼1.å建ä¸ä¸ªæ°çæ°ç»åæ¾ç»æ2.å建ä¸ä¸ªç©ºå¯¹è±¡3.for循ç¯æ¶ï¼æ¯æ¬¡ååºä¸ä¸ªå
ç´ ä¸å¯¹è±¡è¿è¡å¯¹æ¯ï¼å¦æè¿ä¸ªå
ç´ ä¸éå¤ï¼åæå®åæ¾å°ç»ææ°ç»ä¸ï¼åæ¶æè¿ä¸ªå
ç´ çå
容ä½ä¸ºå¯¹è±¡çä¸ä¸ªå±æ§ï¼å¹¶èµå¼ä¸º1ï¼åå
¥å°ç¬¬2æ¥å»ºç«ç对象ä¸ã说æï¼è³äºå¦ä½å¯¹æ¯ï¼å°±æ¯æ¯æ¬¡ä»åæ°ç»ä¸ååºä¸ä¸ªå
ç´ ï¼ç¶åå°å¯¹è±¡ä¸å»è®¿é®è¿ä¸ªå±æ§ï¼å¦æè½è®¿é®å°å¼ï¼å说æéå¤ã代ç å¦ä¸ï¼
Array.prototype.unique3 = function(){ var res = []; var json = {}; for(var i = 0; i < this.length; i++){ if(!json[this[i]]){ res.push(this[i]); json[this[i]] = 1; } } return res;}var arr = [112,112,34,'ä½ å¥½',112,112,34,'ä½ å¥½','str','str1'];alert(arr.unique3());
温馨提示:答案为网友推荐,仅供参考