标签:技术分享 分享图片 常见 bubuko 问题 图片 判断 对比 小问题
或许你知道,总之我觉得很酷,希望你也这么认为。
最常见场景,从 0 到 10 的遍历,不输出 10:
for(let i = -1; ++i < 10;) {
console.log(i)
}
// 0,1,2,3,4,5,6,7,8,9
对比下常规写法:
for(let i = 0; i < 10; i++) {
console.log(i)
}
// 0,1,2,3,4,5,6,7,8,9
倒序遍历,不遍历第一个,常见用来删除元素等:
for(let i = 10; i--;) {
console.log(i)
}
// 9,8,7,6,5,4,3,2,1,0
对比下常规写法:
for(let i = 10 - 1; i > -1; i--) {
console.log(i)
}
// 9,8,7,6,5,4,3,2,1,0
for(l1; l2; l3) {}
执行顺序:
留个小问题,尝试把两个简写的 ++
与 --
关于 i 的前后位置换换会有什么效果,为什么?
标签:技术分享 分享图片 常见 bubuko 问题 图片 判断 对比 小问题
原文地址:https://www.cnblogs.com/ZweiZhao/p/9784848.html