程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程解疑 >> javascript-JavaScript數組值去重,但是返回的類型和原類型不一樣, 怎麼轉換

javascript-JavaScript數組值去重,但是返回的類型和原類型不一樣, 怎麼轉換

編輯:編程解疑
JavaScript數組值去重,但是返回的類型和原類型不一樣, 怎麼轉換

var arr = [2,1,2,10,2,3,4,1,85,321,3,4,65,10,24];

    function uniq(newarr){
        function toObject(arr) {
            var obj = { };
            for(var i=0 ;i<arr.length ;i++){
                obj[ arr[ i ] ]=true;
            }
            return obj ;
        }
        function keys(obj){
            var arr = [ ] ;
            for(var attr in obj){
                if(obj.hasOwnProperty(attr)){
                arr.push(parseInt(attr));
                }
            }
            return arr;
        }   
        return keys(toObject(newarr));
    }

    console.log(uniq(arr));

最佳回答:


var arr = [2,1,2,10,2,3,4,1,85,321,3,4,65,10,24];
function onRepeat(){
var json={};
var temArr=[];
for(var i=0;i<arr.length;i++){
(function(n){
json[n]=1;
})(i);
}
for(var key in json){
temArr.push(json[name]);
}
return temArr;
}
搞定

dxw827406
liu1114846482
liu1114846482
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved