总结:
对象使用for of 循环报错 :Uncaught TypeError: obj is not iterable
测试预览
测试代码
<script>
Array.prototype.test=function(){
console.log(this.length);
}
var arr = [11,22,33,44,55];
arr.five = "测试";
arr.name="数组"
console.log(arr);
arr.forEach(value => {
if(value > 22) {
console.log(value)
return false
}
})
// arr.forEach(value => {
// if(value > 22) {
// console.log(value)
// break
// }
// })
for(let i in arr) {
console.log(i)
}
for(let i of arr) {
console.log(i)
}
for(let i in arr) {
if(i > 2) {
console.log(i)
break
}
}
for (let i of arr) {
if(i > 22) {
console.log(i);
break
}
}
// for(let i in arr) {
// if(i > 2) {
// console.log(i)
// return false
// }
// }
// for (let i of arr) {
// if(i > 22) {
// console.log(i);
// return false
// }
// }
var obj={
name:"mumu",
age:"18",
deep:{
a:"test a"
}
}
for (let i in obj) {
console.log(i);
}
for (let i in obj) {
if(i == "name"){
console.log(i);
break;
}
}
// for (let i in obj) {
// if(i == "name"){
// console.log(i);
// return false;
// }
// }
// for (let i of obj) {
// console.log(i);
// }
</script>