八位靓号
< script>
var sum = 0 ;
var arr = [ ] ;
while ( sum < 10000 ) {
var num1 = parseInt ( Math. random ( ) * 100000000 ) ;
if ( num1 > 10000000 ) {
var num1 = num1 + '' ;
var num2 = num1. slice ( - 4 ) ;
var flag1 = num2[ 0 ] == num2[ 1 ] && num2[ 2 ] == num2[ 0 ] && num2[ 0 ] == num2[ 3 ] ;
var flag2 = num2[ 0 ] == num2[ 2 ] && num2[ 1 ] == num2[ 3 ] ;
var flag3 = num2[ 0 ] == num2[ 1 ] && num2[ 2 ] == num2[ 3 ] ;
var flag4 = num2[ 0 ] != 4 && num2[ 1 ] != 4 && num2[ 2 ] != 4 && num2[ 3 ] != 4 ;
if ( ( flag1 && flag4) || ( flag2 && flag4) || ( flag3 && flag4) ) {
if ( arr. indexOf ( num1) == - 1 ) {
arr[ 0 ] = num1;
for ( var i = 0 ; i < arr. length; i++ ) {
console. log ( sum) ;
console. log ( arr[ i] ) ;
}
sum++ ;
}
}
}
}
< / script>
数组增加30%
< script>
var arr = [ 10 , 20 , 30 , 40 , 50 ] ;
function map ( arr) {
var arr1 = [ ] ;
for ( var i = 0 ; i < arr. length; i++ ) {
arr[ i] += arr[ i] * 0.3 ;
arr1[ i] = arr[ i] ;
}
return arr1;
}
console. log ( map ( arr) ) ;
< / script>
遍历对象
< script>
var obj = {
number: 2246066560 ,
id: 111111111111111111 ,
age: 18 ,
sex: '男' ,
profession: 'computer'
}
for ( var key in obj) {
console. log ( key + ':' + obj[ key] ) ;
delete obj[ key] ;
}
console. log ( obj) ;
< / script>
ran函数
< script>
var ran = function ( start, end) {
return parseInt ( Math. random ( ) * ( end - start + 1 ) ) + start;
}
var r = ran ( 10 , 4577 ) ;
console. log ( r) ;
< / script>
五位以内的数
< script>
var num = parseInt ( Math. random ( ) * 100000 ) ;
console. log ( num) ;
num = num + '' ;
num = num. split ( "" ) . reverse ( ) . join ( "" ) ;
var arr = [ '个' , '十' , '百' , '千' , '万' ] ;
console. log ( num. length) ;
for ( var i = num. length - 1 ; i >= 0 ; i-- ) {
console. log ( arr[ i] + ':' + num[ i] ) ;
}
< / script>