均分数组-简单
难度:简单
题目描述:
给定一个数组以及一个 m 值, 要求将数组随机分隔成 m 个数组,并保证每个数组中个数一样
示例:
输入:[1, 2, 3, 4, 5, 5, 7] 4
输出: [[5,4], [3,2], [5,7], [1]]
1
2
2
解题思路:
暴力法: ```javascript 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; } ```