es6:for,foreach,for...in循环区别

简介: es6:for,foreach,for...in循环区别

es6:for,foreach,for…in循环区别

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
</head>
<body>
    <script>
        const names = ['zhang','li','deng','mongodb'];
        // for(let i = 0;i < names.length;i++){
        //     console.log(names[i]);
        // }
        // names.forEach(name => {
        //     console.log(name)
        // })//不可以终止这个循环
        // for (let index in names) {//遍历对象中的可枚举的属性
        //    console.log(names[index])
        // }
        for(let name of names){//他循环的事数组对象的属性,可以终止循环
            console.log(name);
        }
    </script>
</body>
</html>
相关文章
|
4月前
|
索引
ES5常见的数组方法:forEach ,map ,filter ,some ,every ,reduce (除了forEach,其他都有回调,都有return)
ES5常见的数组方法:forEach ,map ,filter ,some ,every ,reduce (除了forEach,其他都有回调,都有return)
|
3月前
for in ,for of和forEach的区别
for in ,for of和forEach的区别
66 5
|
3月前
|
算法
|
5月前
|
JavaScript 前端开发 索引
JS中常用的数组迭代方法(filter,forEach,map,every,some,find,findIndex)
这段代码和说明介绍了JavaScript中数组的一些常用方法。函数接收三个参数:`item`(数组项的值)、`index`(项的位置,可选)和`array`(数组本身,可选)。示例展示了如何使用`filter()`过滤非空项、`forEach()`遍历数组、`map()`处理并返回新数组、`every()`检查所有元素是否满足条件、`some()`检查是否存在满足条件的元素、`find()`获取首个符合条件的元素值以及`findIndex()`获取其索引位置。这些方法都不会修改原数组。
JS中常用的数组迭代方法(filter,forEach,map,every,some,find,findIndex)
|
5月前
|
索引
foreach,for in和for of的区别
foreach,for in和for of的区别
66 1
|
8月前
|
JavaScript 前端开发
foreach、for in和for of的区别?
foreach、for in和for of的区别?
61 0
C#中For循环和Foreach循环的区别
C#中For循环和Foreach循环的区别
144 0
|
JavaScript 前端开发 索引
foreach、for in 和for of的区别?
foreach、for in 和for of的区别?
|
存储 JavaScript 前端开发
JS的for循环,forin循环,forof循环,foreach循环map循环以及,reduce()循环 方法最实用详解。
JS的for循环,forin循环,forof循环,foreach循环map循环以及,reduce()循环 方法最实用详解。
|
JSON 数据格式
for_forEach_map有什么区别?区别大了
for、forEach、map日常都在用,但是你知道他们有什么区别吗?为什么要有这么多功能相似的东西?性能怎么样?看这里,我告诉你
93 0