js random array collection object

    //获取min和max之间的一个随机整数[0,3];
    function getRandomInt(min,max){
        return Math.floor(Math.random()*(max-min+1))+min;
    }
    let frequentlyAskedQuestions = [
        {   "id":1,
            "Questions":"1.新店多久内需要缴纳保证金和技术服务费呢?",
            "Asked": "您好!企业支付宝认证后15个工作日内。"
        },
        {   "id":2,
            "Questions":"2.我已经有一个公司了,可不可以再拥有其他公司?",
            "Asked": "您好!一个人只能开一家自然人独资公司,但可以同时是多家合资公司的法人或股东。"
        },
        {   "id":3,
            "Questions":"3.购买天猫网店怎么过户?",
            "Asked": "购买天猫网店的实质是将天猫帐号信息以及主体公司一并过户给买家,需要买家付款后预约到天猫公司所属当地工商部门办理公司法人股东100%股权变更手续,也可以根据您的需求由代办公司办理。"
        },
        {   "id":4,
            "Questions":"4.购买天猫网店的实质是将天猫帐号信息以及主体公司一并过户给买家,需要买家付款后预约到天猫公司所属当地工商部门办理公司法人股东100%股权变更手续,也可以根据您的需求由代办公司办理。",
            "Asked": "您好!因为天猫网店的主体是公司,天猫网店转让公司也一并过户给您,您只要将公司再过户给其他人就可以实现天猫网店的再次转让。"
        },
    ];
    //打乱数组
    function shuffle(arr){
        let _arr = arr.slice(); //slice不会影响原来的数组,但是splice就会影响原来的arr数组
        for (let i = 0; i<_arr.length; i++){
            let j = getRandomInt(0,i);
            let t = _arr[i];
            _arr[i] = _arr[j];
            _arr[j] = t;
        }
        return _arr;
    }
    // 数组处理,只展示三条
    let  frequentlyAskedQuestionsList = shuffle(frequentlyAskedQuestions).splice(0,3)
    console.log(frequentlyAskedQuestionsList)

Guess you like

Origin blog.csdn.net/weixin_43764814/article/details/105680497