uniapp微信小程序随机获取数组中的某几个对象(不重复)

直接上代码拿着用:

		// arrList--数组   num--要获取的条数
		makeRandomArr(arrList, num) {
			if (arrList) {
				if (num > arrList.length) {
					return;
				}
				var tempArr = arrList.slice(0);
				var newArrList = [];
				for (var i = 0; i < num; i++) {
					var random = Math.floor(Math.random() * (tempArr.length - 1));
					var arr = tempArr[random];
					tempArr.splice(random, 1);
					newArrList.push(arr);
				}
				return newArrList;
			}
		},

例如: 获取数组中的随机100条数据
this.makeRandomArr(this.questionData, 100)

你可能感兴趣的:(uniapp,uni-app,微信小程序,小程序)