foreach方法
1、返回给回调的参数先是值,然后是下标
2、回调函数执行时内部的this指向window
var arr = [1,2,3,4,5];
arr.forEach(function( val, index ) {
console.log( val, index, this );
});
each方法
1、返回给回调的参数先是下标,然后是值
2、回调函数执行时内部的this就指向遍历到的每一个值(就是回调中接收到的val)
3、如果想中断遍历,在回调中返回false即可
$('li').each( function( index, val ) {
console.log( index, val, this );
if( index === 1 ) {
return false;
}
})
1、返回给回调的参数先是值,然后是下标
2、回调函数执行时内部的this指向window
var arr = [1,2,3,4,5];
arr.forEach(function( val, index ) {
console.log( val, index, this );
});
each方法
1、返回给回调的参数先是下标,然后是值
2、回调函数执行时内部的this就指向遍历到的每一个值(就是回调中接收到的val)
3、如果想中断遍历,在回调中返回false即可
$('li').each( function( index, val ) {
console.log( index, val, this );
if( index === 1 ) {
return false;
}
})
;
自己试一试