三大循环使用
forEach、map是ECMA5中引入的但是IE9以下版本不支持
可以从Array原型扩展可以实现以上全部功能,例如forEach方法:
if
(
typeof
Array.prototype.forEach !=
"function"
) {
Array.prototype.forEach =
function
() {
/* 实现 */
};
}
<script src="js/jquery-3.1.1.js"></script>
<script>
//forEach循环
[1,2,3,4,5,6].forEach(function (value,index,arr) {
console.log(value); //1,2,3,4,5,6
console.log(index);//0,1,2,3,4,5
});
//$.each()循环
$.each([1,2,3,4,5,6],function (index,vaule,arr) {
console.log(index);//0,1,2,3,4,5
console.log(vaule); //1,2,3,4,5,6
})
//map循环类似forEach循环
const data=[1,2,3,4,5,6];
data.map(function (value,index,arr) {
console.log(value);//1,2,3,4,5,6
})
</script>