10到100的十个随机数并排序,排重

155 阅读1分钟
    <script>
    排序:
        let arr = [];
        for(let i=0;i<10;i++){
            let number = Math.floor(Math.random()*(100-10))+10;
            arr.push(number)
        }
        /* sort会改变原来的数组 */
        arr.sort(function(a,b){
            return a-b;
        });
        console.log(arr);
   排重:
         // let arr = [];
        // for(let i=0;i<10;i++){
        //     let number = Math.floor(Math.random()*(100-10+1))+10;
        //     if(arr.indexOf(number)==-1){
        //         arr.push(number)
        //     }
        // }
        // /* sort会改变原来的数组 */
        // arr.sort(function(a,b){
        //     return a-b;
        // });
        // console.log(arr);
        var arr=[];
	 	while(arr.length<10)
	 	{
			var num=Math.round(Math.random()*90+10);
			if(arr.indexOf(num)==-1)
			{
				arr.push(num);
			}
	 	}
        console.log(arr);
    </script>