for循环主要有以下几种:
1.一般的for循环
let str = 'abcabc'
for (let i = 0; i < str.length; i++) { //此处 i 为对应索引值
if (str[i] === 'b') {
str = str.replace('b', '')
}
}
console.log(str)//输出"acac"
2.for-in循环
let str = 'abcabc'
for (let i in str) { //此处 i 为对应索引值
if (str[i] === 'b') {
str = str.replace('b', '')
}
}
console.log(str)//输出"acac"
3.for-of循环
let str = "abcabc";
for (let i of str) { //此处 i 为对应元素
if (i === 'b') {
str = str.replace('b', '');
}
}
console.log(str)//输出"acac"
4.forEach循环
let str = "abcabc";
let strArr = Array.from(str) // forEach 不能遍历字符串
strArr.forEach(i => { //此处 i 为对应元素
if (i === 'b') {
str = str.replace('b', '');
}
});
console.log(str);//输出"acac"