短暂陪伴 2022-05-04 13:56:27
// 生成10个随机整数数组
function gen(length) {
return new Array(length || 10).fill(0).map(() => Math.round(Math.random() * 100));
}
// 处理
function resolve(nums) {
let ans = [];
// 排序
nums.sort((a, b) => a - b);
// 遍历
let index = 0;
for (let i = 0; i < nums.length; i++) {
if (!ans[index]) {
ans[index] = [nums[i]];
} else {
// 填充
if (nums[i] < 10) {
ans[index].push(nums[i]);
} else if (nums[i].toString()[0] === nums[i - 1].toString()[0]) {
ans[index].push(nums[i]);
} else {
i--;
index++;
}
}
}
return ans;
}
console.info('处理结果:', resolve(gen(50)));
短暂陪伴 2022-04-30 02:53:39
你好,我想问下关于snabbdom里面的
while (oldStartIdx <= oldEndIdx && newStartIdx <= newEndIdx) {
这一部分通过比较头尾节点是否相同从而达到diff比较的算法的具体原理是什么?为什么可以这样做的呢?在算法上有相关的学名吗?
- 共 1 页
- 1
利用css优先级叠加原理
第 60 题:已知如下代码,如何修改才能让图片宽度为 300px?注意下面代码不可修改