javascriipt的一道题

var arr = new Array();
    var obj = {};
    var n = 10000;
    for(var i = 1;i<=n;i++){
        arr.push(i);
        obj[i] = i;
    }
    for(var i = 0;i<3 ;i++){
        arr.splice(parseInt(Math.random()*n),1);
    }


    var num = -1;
    var newArr = new Array();
    for(var i=0;i<arr.length;i++){
        num = arr[i];
        delete obj[num];
    }
    console.log(obj);



自己的写法;求更好的方法!

你可能感兴趣的:(javascriipt的一道题)