博客
关于我
for / forEach / each 循环详解
阅读量:259 次
发布时间:2019-03-01

本文共 1169 字,大约阅读时间需要 3 分钟。

for循环(使用比较局限,一般只用于循环数组)

var arr = ['zxx', 18, 'smart', 'good'];for(var i = 0, len = arr.length; i < len; i++){    console.log(i + '. ' + arr[i]);}// 0. zxx// 1. 18// 2. smart// 3. good

forEach循环(其中item为该索引下的值,index为索引,arr为数字本身,参数名可改变,但是顺序不能改变)

var arr = ['zxx', 18, 'smart', 'good'];arr.forEach(function(item,index,arr){    console.log(item);    console.log(index);    console.log(arr);});// zxx// 0// ["zxx", 18, "smart", "good"]// 18// 1// ["zxx", 18, "smart", "good"]// smart// 2// ["zxx", 18, "smart", "good"]// good// 3// ["zxx", 18, "smart", "good"]

each循环

jquery下的each方法有两种,一种为$('').each(),jquery对象方法,用于循环遍历jquery对象。一种为$.each()循环方法,用于循环遍历数组、对象。

第一种:$('').each()

          
  • li(1)
  • li(2)
  • li(3)

第二种:$.each()

var arr = ['nick','freddy','mike','james'];var userMsg = {    nick: {	name: 'nick',	age: 18,	sex: '男'	    },    freddy: {	name: 'freddy',	age: 24,	sex: '男'    }	};$.each(arr,function(index,item){    console.log(index+'. '+item);});console.log('-----------分割线-----------');$.each(userMsg,function(key1,item1){    console.log(key1);    $.each(item1,function(key2,item2){	console.log(key2 + ': ' + item2);	    });});

你可能感兴趣的文章
剑指 Offer 06. 从尾到头打印链表 (简单)【栈】
查看>>
【Linux】 Linux实操 --- 开机、重启和用户登录注销
查看>>
【尚筹网项目】 一、【后台】搭建环境
查看>>
使用PHP编写登记分数的网页
查看>>
RBF神经网络——案例一
查看>>
神经元的传递函数
查看>>
lrzsz命令的用法
查看>>
新的开始
查看>>
继承和派生1
查看>>
七月十一日训练总结
查看>>
约瑟夫环问题
查看>>
Nim博弈与SG函数入门
查看>>
CF #716 (Div. 2) B. AND 0, Sum Big(思维+数学)
查看>>
【牛客】减成一(差分数组)
查看>>
VScode如何使用git
查看>>
数据结构与算法实验1——线性表的应用之顺序表
查看>>
端口有效范围
查看>>
重温冒泡排序
查看>>
阿里云数据库连接MySql
查看>>
SQLyog(MySQL图形化开发工具)
查看>>