js思维小技巧
条件判断和循环在使用break、continue、return的小技巧
合理使用关键词 break、continue
break : 用来终止循环,关键词后面的代码也就不再执行
for (var i = 0; i < 10; i++) {
if (i ==5) continue
console.log(i)
}
控制台
0 1 2 3 4 //5后面的都没有
continue: 跳出本次循环,本次循环关键词后的代码也不再执行
for (var i = 0; i < 10; i++) {
if (i ==5) continue
console.log(i)
}
控制台
0 1 2 3 4 6 7 8 9 //少个5
for (let i in res) {
for (let j in cloudList) {
let chunkList = cloudList[j].tilesetMap
if (满足条件1) != -1
) {
continue //跳出循环循环下一个
}
for (let key in chunkList) {
// 在这里设置了一个状态值:isExist
// 当他在下个循环满足条件时就改变状态让退出来
let isExist = 0
for (let k = 0; k < primitives.length; k++) {
if (满足条件二) {
isExist = 1
break// break 退出循环
}
}
if (isExist) continue //条件成立则就退出来 不执行下面代码
此处省略一堆代码。。。
}
}
}