原生js和jquery 遍历数组区别(forEach和each区别)
<script>
var arr=[1,3,6,8,4];
var obj={0:1,1:3,2:6,3:8,4:4};
arr.forEach(function(value,index){//原生js遍历数组
console.log(index,value); //第一个参数是值,第二个是索引 })
obj.forEach(function(value,index){//原生js foreach方法不可遍历伪数组
console.log(index,value);
})
$.each(arr,function(index,value){//jquery each方法既可以遍历数组也可遍历伪数组
console.log(index,value);
}) //第一个参数是索引,第二个参数是值
$.each(obj,function(index,value){//jquery each方法可遍历数组也可遍历伪数组
console.log(index,value);
})
</script>
总而言之,jquery既可以遍历数组又可遍历伪数组,比较强大