concat、reverse方法、随机排序、随机函数

来源:互联网 发布:directx 11游戏编程 编辑:程序博客网 时间:2024/06/05 00:29

reverse()方法

<script>    var arr1 = [ 1,2,3,4,5,6 ];    arr1.reverse();     //6,5,4,3,2,1   reverse()颠倒数组中元素的顺序:    alert( arr1 );    var str = 'abcdef';    alert(str.split('').reverse().join(''));    //split() 方法用于把一个字符串分割成字符串数组。 join() 方法用于把数组中的所有元素转换一个字符串。</script>

concat()方法

<script>    var arr1 = [ 1,2,3 ];    var arr2 = [ 4,5,6 ];    var arr3 = [ 7,8,9 ];    alert( arr1.concat( arr2, arr3 ) );     //concat() 方法用于连接两个或多个字符串。</script>

随机排序

<script>    var arr = [ 1,2,3,4,5,6,7,8 ];    arr.sort(function ( a, b ) {        return Math.random() - 0.5;       });    alert( arr );</script>

随机函数

<script>    alert( Math.round(3.4) );     // round 方法对一个数进行四舍五入。    Math.round(Math.random());    //random() 方法来返回一个介于 0 和 1 之间的随机数    //0~10    alert( Math.round(Math.random()*10) );    // 5~10    alert( Math.round( Math.random()*5 + 5 ) );    // 10~20    alert( Math.round( Math.random()*10 + 10 ) );    // 20~100    alert( Math.round( Math.random()*80 + 20 ) );    // x ~ y    var x = 3;    var y = 49;    alert( Math.round( Math.random()*(y-x) + x ) );    // 0~x    alert( Math.round( Math.random()*x) );    // 1~x    alert( Math.ceil( Math.random()*x) );</script>