难度:简单
题目描述:
给定一个数组以及一个m值, 要求将数组随机分隔成m个数组,并保证每个数组中个数一样
示例:
输入:[1, 2, 3, 4, 5, 5, 7] 4输出: [[5,4], [3,2], [5,7], [1]]
解题思路:
暴力法:
function getNewArr(arr, m) {let newArr = [];while (arr.length) {for (let i = 0; i < m; i++) {if (arr.length) {let index = parseInt(Math.random() * arr.length);if (!newArr[i]) {newArr[i] = [];}newArr[i] = newArr[i].concat(arr.splice(index, 1));} else {console.log(newArr);return newArr;}}}return newArr;}
