js 循环之间的区别

JavaScript010

js 循环之间的区别,第1张

可以使用break和continue

break 跳出整个循环

continue 跳出当前循环

遍历数组中的每一项,没有返回值,对原数组没有影响

break 和 continue 都不可使用,会报错

return不会生效

可以使用break 和 continue

可以使用break 和 continue

可以用来遍历可迭代对象Arrays(数组), Strings(字符串), Maps(映射), Sets(集合)

得到value值

不可以遍历普通对象

map方法返回一个新的数组,数组中的元素为原始数组调用函数处理后的值

map方法不会改变原始数组

不会改变原数组,找到第一个符合条件的数据

查询数组中符合条件的第一个元素,如果没有符合条件的元素则返回undefined

不会改变原数组 ,会找到所有符合条件的数据

过滤数组元素,返回过滤后的数组,如果没有符合条件的元素则返回空数组

注意区分filter和find的区别

every() 方法用于检测数组所有元素是否都符合指定条件(通过函数提供)。

注意: every() 不会对空数组进行检测。

注意: every() 不会改变原始数组。

JavaScript中有两种不同种类的循环:

1. for循环

将一段代码循环执行指定的次数

2. while循环

当指定的条件为 true 时循环执行代码