最近做项目遇到很多问题都是因为基础知识不牢,所以只能一边做项目一边补充巩固基础知识
1、forEach 循环的是数组 跳出循环用 return 或 return false
如果forEach里的回调函数只有一个参数则代表该集合里的元素
例 :
const arrayA= [{name: 'Bill', age: 68, form: 'china'}, {name: 'Mike', age: 20, form: 'Amercina'}];
arrayA.forEach(function(item){
console.log(item);
});
控制台打印出来的是:
如果forEach里有两个参数,则第一个参数为该集合里的元素,第二个参数为集合的索引,例:
arrayA.forEach(function(item, index,){
console.log(index, item);
});
控制台打印出来的结果是:
2、$.each() 是jQuery 函数,要引用 jq 的 js 才可以使用
如果有两个参数,则第一个为索引,第二个该集合里的元素,跳出循环也是return 或是 return false 例:
$.each(arrayA, function(index, item){
console.log(index, item)
})
控制台输出的结果是:
3、for 跳出循环可以是 continue break
var a;
for(a in arrayA){
console.log(a, arrayA[a]);
}
循环对象时 a 表示 属性名, 获取属性值要用 arrayA[0][a] 而不是 arrayA[0].a 。例 :
for(a in arrayA[0]){
console.log(a, arrayA[0][a])
}
控制台输出的结果是: