H5成长之路随机输出数组中n个字符串

    xiaoxiao2025-06-03  37

     随机输出数组中n个字符串:

    例子: 随机输出八条新闻中的五条;

    <script>

    var myNews = ['新闻1','新闻2','新闻3','新闻4','新闻5','新闻6','新闻7','新闻8']

    function myFun(array){

    //定义空数组

    var newArray = [];

    //做循环  5次 

    for(var  i = 0 ; i  < 5  ; i ++ ){

    //定义一个随机数,0到array.length-1 之间的整数

    var arrayNum = parseInt(Math.random()*array.length);

    //判断,如果newArray 中不存在array[arrayNum] 

    if ( newArray.indexOf(array[arrayNum]) == -1 ){

    //在newArray中添加array[arrayNum]

    newArray.push(array[arrayNum]);

    }else{

    //如果存在,i-- ,即循环数减一,循环次数不变

    i -- ;

    } } return newArray; } console.log(myFun(myNews))

    </script>

    转载请注明原文地址: https://ju.6miu.com/read-1299561.html
    最新回复(0)