新手,问最简单的问题

triangleyyc 2018-04-05 05:20:46
我看到一段代码,作者说,是js算法,可以直接在浏览器里跑。可是我完全不会,怎么跑呢?

使用开发者工具里面的console也不行啊!


let dict = {};
function init(dep, key) {
if (dep === 0) {
dict[key] = true;
return;
}
for (let i = 0; i < 4; ++i) {
init(dep-1, key + i.toString());
}
}
function process() {
init(4, '');
for (const key in dict) {
if (dict[key]) {
for (let i = 0; i < key.length; ++i) {
for (let j = 0; j < 4; ++j) {
let temp = key.substr(0, i) + j.toString() + key.substr(i + 1);
if (temp !== key) {
dict[temp] = false;
}
}
}
}
}
Object.keys(dict).filter((key)=>dict[key]).forEach((key)=> console.log(key));
}
...全文
504 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
triangleyyc 2018-04-05
  • 打赏
  • 举报
回复
谢谢,果然可以了
天际的海浪 2018-04-05
  • 打赏
  • 举报
回复
你函数没有调用。 在代码的最后加上 process();

87,888

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧