var arrTest = [1,2,3,4,5,6];
for(var i =0; i<arrTest.length; i++) {
for(var j = 0; j<arrTest.length; j++) {
var a,b;
a = arrTest[j];
b = arrTest[j+1];
if(a<=b){
arrTest[j] = b;
arrTest[j+1] = a;
}
if(j<5) {
document.write('['+arrTest+ ']');
} else {
document.write('['+arrTest+ ']'+'<hr>');
}
}
}
var arr = [1,55,61,7,9,8,10,10];
for(var i =0; i<arr.length-1; i++){
var flag = true;
for(var j = 0; j<arr.length-i-1;j++){
var a = arr[j];
var b = arr[j+1];
if(a<b){
flag = false;
arr[j] = b;
arr[j+1] = a;
}
}
if(flag){
break;
}
}
console.log(arr);
var arr = ["2",1,2,2,4,8,4,2,null,null,Function,Array];
Array.prototype.unique1 = function()
{
var n = [];
for(var i = 0; i < this.length; i++)
{
if (n.indexOf(this[i]) == -1) n.push(this[i]);
}
return n;
}
function unique(arr){
var n = [];
for(var i = 0; i < arr.length; i++)
{
if (n.indexOf(arr[i]) == -1) n.push(arr[i]);
}
return n;
}
console.log( arr.unique1() );
var arr = [4,8,1,2,2,2,4];
Array.prototype.unique2 = function()
{
this.sort();
var re=[this[0]];
for(var i = 1; i < this.length; i++)
{
if( this[i] !== re[re.length-1])
{
re.push(this[i]);
}
}
return re;
}
console.log( arr.unique2() );
function onlyUnique(value,index,self){
return self.indexOf(value) === index;
}
var a = ["2",1,2,2,4,8,4,2,null,null,Function,Array];
console.log( a.filter( onlyUnique ) );
function ranNum(n,y){
if(n>y){
alert('随机数个数不能超过随机数范围');
return false;
}
var arr = [];
while( arr.length<n ){
var num = parseInt( Math.random()*y )+1;
if(arr.indexOf(num)==-1){
arr.push(num);
}
}
return arr;
}
console.log( ranNum(7,36) );
console