1、for循环
2、for in 可以循环数组和对象推荐对象的时候用for in
3、for...of是 ES6 新引入的特性。它既比传统的for循环简洁,同时弥补了forEach和for-in循环的短板,for of无法循环遍历普通对象,for in 会遍历自定义属性,for of不会推荐数组的时候用for of
4、for循环和while循环其实是可以相互转换的
while
for循环
5、for和for in的区别
定义了数组后对数组进行赋值,中间如有某些下标未被使用(即未被赋值),在遍历的时候,采用一般的 for 循环和 for...in 循环得到的结果不同。for...in 循环会自动跳过那些没被赋值的元素,而 for 循环则不会,它会显示出 undefined。
for循环通过break可以随时跳出循环,当花括号只有一个时,不用括号,continue可以跳过此步骤 break
continue
6、forEach方法
一、概念
forEach()方法按升序为数组中含有效值的每一项执行一次callback 函数,那些已删除或者未初始化的项将被跳过(例如在稀疏数组上)。
注意: forEach()的返回值为undefined forEach()对于空数组是不会执行回调函数的 没有办法中止或者跳出 forEach()循环,除了抛出一个异常
二、语法
arr.forEach(callback(currentValue, index, arr), thisArg) 参数说明:
callback:必须。为数组中每个元素执行的函数,该函数接受三个参数: currentValue:必须。数组中正在处理的当前元素。 index:可选。当前元素的索引值。 arr:可选。方法正在操作的数组。 thisArg:可选。当执行回调函数时用作this的值(参考对象)。
三、实例
打印出数组的内容:
7、Map方法
8.set方法
Set和Map类似,也是一组key的集合,但不存储value。由于key不能重复,所以,在Set中,没有重复的key。
常见问题FAQ
- 免费下载或者VIP会员专享资源能否直接商用?
- 本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
- 提示下载完但解压或打开不了?
- 找不到素材资源介绍文章里的示例图片?
- 模板不会安装或需要功能定制以及二次开发?
发表评论
还没有评论,快来抢沙发吧!