1.eachjquery
es5:數組
var arr = [1, 5, 7, 8, 9];
var arr1 = [];
arr.forEach(function (v, i) {
arr1.push(v * 4) //沒法跳出循環 沒有跳出循環的語句
});
jquery:
var arr = [ 1, 2, 3, 4, 5 ]
$.each( arr, function ( i, v ) { //arr能夠是 數組|對象|僞數組 由於遍歷的是數組對象
console.log( i + ', ' + v );
// return false; 若是想跳出循環 就用 return false
})
2.map
es5:
var arr = [ 1, 2, 3 ];
var newArr = arr.map( function ( v, i ) {
return v * 2;
});
// 在函數中若是不返回任何數據, 那麼就是說返回 undefiend
jquery:
var array = $.map( arr, function ( v ) {
// return v * 2;
});
//arr能夠是 數組|對象|僞數組
//若是不返回數據 那麼就沒有數據