找到11508个回复
您的代码中使用
splice()函数来删减数组,但是如果数组元素个数不足时,splice()函数的行为会发生变化,导致错误的结果。另外,删减后的数组也不一定是均分的。以下是一个根据数组长度均分数组的代码示例:
var arr = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]; var partCount = 5; // 将数组分为5部分 var partSize = Math.ceil(arr.length / partCount); // 每部分个数 var result = []; // 存储结果的数组 for (var i = 0; i partCount; i++) { result.push(arr.slice(i * partSize, (i + 1) * partSize)); // 将分组结果添加到结果数组中 } console.log(result); // 输出结果这个代码会将数组按照均等的部分分割,即使原数组元素个数不能被部分数整除也不会出现错误的结果。您可以根据需要调整
partCount来分割为不同的部分数。
白日梦还是要做的blog.wz52.cn
编码方面也不敢用,一本正经给我说写一个用到冒泡算法的加减法计算器,却拿一段标准的加减乘除法计算器代码来敷衍我,美其名曰:这就是你要的冒泡算法的加减法计算器