jQuery的循环是用each()方法。数组和对象都可以循环,下面以数组为例
var arr = [1, 2, 3, 4, 5];
$(arr).each(function(index, value) {
console.log(index + ': ' + value);
});
需要注意的是,要先选中数组$(arr)再循环,不能直接用arr。
ES6出现后,推出了一个新的循环方法forEach()。写的时候格式一模一样,我们容易记混。
var arr = [1, 2, 3, 4, 5];
arr.each(function(index, value) {
console.log(index + ': ' + value);
});
看下它们的区别:
1、each()是jQuery的方法;forEach()是原生js的方法,不需要引入jQuery。
2、each()需要选中数组$(arr)再循环;forEach()是直接使用数组arr循环。
从对比来看,原生js反而更方便。以小见大,这就是为什么ES6出来以后,jQuery逐渐没落的原因。
上一篇:jquery怎么引入
下一篇:没有了!