87,991
社区成员
发帖
与我相关
我的任务
分享let arr1 = [
[1, 2, 3, 4, 5],
[1, 2, 3],
[1, 2, 3, 4],
]
let arr2 = [
[1, 1, 1],
[2, 2, 2],
[3, 3, 3],
[4, 4],
[5],
]
原来数据结构是一组递增的二维数组 想通过js代码转化成不同组但值相同的二维数组
从arr1通过js代码转化成arr2
软著代理申请,包通过 未通过退全款。
【办理时间】
软著受理后60日,审查没问题下证;
如果审查期间出现补正,下证时间会拉长,最终看版权中心发放证书时间为准。
【加急的优势】
下证大概快半个月,1.5个月下证;
出现补正不会延长审查时间;
下证率高,99%!
```javascript
function transformArray(arr1) {
// 创建一个对象来记录每个数字出现的次数
const countMap = {};
// 遍历arr1中的所有数组和元素,统计每个数字出现的次数
for (let subArr of arr1) {
for (let num of subArr) {
if (countMap[num]) {
countMap[num]++;
} else {
countMap[num] = 1;
}
}
}
// 创建一个新数组来存储结果
const arr2 = [];
// 遍历countMap,根据每个数字出现的次数来创建新的子数组
for (let num in countMap) {
const count = countMap[num];
const subArr = new Array(count).fill(Number(num));
arr2.push(subArr);
}
return arr2;
}
// 使用函数
var arr1 = [
[1, 2, 3, 4, 5],
[1, 2, 3],
[1, 2, 3, 4],
];
//var arr2 = transformArray(arr1);
//console.log(arr2);
```