
如何使用缩进优化 javascript 代码以获取路径层级
已给出的代码成功执行,但提出进一步优化的请求。以下经优化的 javascript 代码提供了提升的性能和简洁度。
const lines = str.split("\n")
.map(line => ({
level: ~~((line.length - line.trimStart().length) / 4),
value: line.trim()
}));
lines.reduce((level, it) => {
if (it.level - level > 1) {
it.level = level + 1;
}
return it.level;
}, 0);
const path = [];
const result = [];
for (const it of lines) {
const { level, value } = it;
path[level] = value;
result.push(path.slice(0, level + 1).join("/"));
}
console.log(JSON.stringify(result, null, 4));该代码的优化要点:
以上就是如何使用缩进优化 JavaScript 代码以获取路径层级?的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号