返回顶部
首页 > 资讯 > 前端开发 > VUE >es6中遍历跟迭代的区别有哪些
  • 107
分享到

es6中遍历跟迭代的区别有哪些

2024-04-02 19:04:59 107人浏览 薄情痞子
摘要

这篇文章主要介绍“es6中遍历跟迭代的区别有哪些”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“es6中遍历跟迭代的区别有哪些”文章能帮助大家解决问题。

这篇文章主要介绍“es6中遍历跟迭代的区别有哪些”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“es6中遍历跟迭代的区别有哪些”文章能帮助大家解决问题。

es6中遍历跟迭代的区别是:遍历强调的是要把整个数据依次全部取出来,是访问数据结构的所有元素;而迭代虽然也是依次取出数据,但是并不保证取多少,也不保证把所有的数据取完,是遍历的一种形式。

教程操作环境:windows10系统、ECMAScript 6.0版、Dell G3电脑。

es6中遍历跟迭代的区别

什么是迭代

从一个数据集合中按照一定的顺序,不断的取出数据的过程

对迭代过程的封装,通常为对象,不同的语言,表现出来的迭代形式不一样

什么是遍历

使得数据结构的成员能够按某种次序排列;

ES6 创造了一种新的遍历命令for…of循环,Iterator 接口主要供for…of消费(for of遍历的对象必须存在遍历器接口 才可以遍历)

区别

遍历就是访问数据结构的所有元素,而迭代是遍历的一种形式。

迭代强调的是依次取数据并不保证去多少,也不保证把所有的数据取完

便利强调的是要把整个数据依次全部取出

示例如下:

遍历一个普通数组

//遍历一个普通数组
const arr = [1,2,3,4,5];
for(let i = 0;i< arr.length;i++){
console.log(arr[i])
}

迭代一个普通数组:

//迭代一个数组
const iterator = { //用于迭代数组的对象
i : 0,
next(){
var result = {
// value : ?
// done : ?
value : arr[this.i],
done : this.i >= arr.length
}
this.i ++;
return result;
}
}
console.log(iterator)   //这个对象就为迭代器
//附加的功能
//让迭代器自己取数据,知道没有数据为止
let data = iterator.next();
while(!data.done){
console.log(data.value)
data = iterator.next();
}
console.log("迭代完成")
//

关于“es6中遍历跟迭代的区别有哪些”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注编程网VUE频道,小编每天都会为大家更新不同的知识点。

--结束END--

本文标题: es6中遍历跟迭代的区别有哪些

本文链接: https://lsjlt.com/news/97548.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • es6中遍历跟迭代的区别有哪些
    这篇文章主要介绍“es6中遍历跟迭代的区别有哪些”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“es6中遍历跟迭代的区别有哪些”文章能帮助大家解决问题。 ...
    99+
    2024-04-02
  • typescript跟es6有哪些区别
    小编给大家分享一下typescript跟es6有哪些区别,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧! 区别:1、TypeScript支持所有原始数据类型,而E...
    99+
    2024-04-02
  • es6遍历对象的方法有哪些
    这篇文章主要介绍了es6遍历对象的方法有哪些的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇es6遍历对象的方法有哪些文章都会有所收获,下面我们一起来看看吧。 ...
    99+
    2024-04-02
  • es6遍历数组的方法有哪些
    ES6中遍历数组的方法有以下几种: for...of循环:通过for...of循环可以依次遍历数组中的每个元素。例如: cons...
    99+
    2023-10-26
    es6
  • es6遍历数组有哪些方法
    这篇文章主要为大家展示了“es6遍历数组有哪些方法”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“es6遍历数组有哪些方法”这篇文章吧。 ...
    99+
    2024-04-02
  • es6中迭代数组的方法有哪些
    这篇文章主要介绍了es6中迭代数组的方法有哪些的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇es6中迭代数组的方法有哪些文章都会有所收获,下面我们一起来看看吧。迭代方法:1、map,用于根据某种规则映射数组,得...
    99+
    2023-07-04
  • es6遍历对象属性的方法有哪些
    本文小编为大家详细介绍“es6遍历对象属性的方法有哪些”,内容详细,步骤清晰,细节处理妥当,希望这篇“es6遍历对象属性的方法有哪些”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。...
    99+
    2024-04-02
  • php中false跟0的区别有哪些
    这篇文章主要讲解了“php中false跟0的区别有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“php中false跟0的区别有哪些”吧!php false跟0的区别:1、false是bo...
    99+
    2023-06-21
  • hadoop跟mysql的区别有哪些
    这篇文章将为大家详细讲解有关hadoop跟mysql的区别有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。hadoop和mysql严格的来说没有任何关系。hadoop...
    99+
    2024-04-02
  • java跟javascript的区别有哪些
    这篇文章主要讲解了“java跟javascript的区别有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“java跟javascript的区别有哪些”吧!...
    99+
    2024-04-02
  • npm跟node.js有哪些区别
    本文小编为大家详细介绍“npm跟node.js有哪些区别”,内容详细,步骤清晰,细节处理妥当,希望这篇“npm跟node.js有哪些区别”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识...
    99+
    2024-04-02
  • react跟javascript有哪些区别
    小编给大家分享一下react跟javascript有哪些区别,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧! 区别:1、class写法不同,js为“class”,...
    99+
    2024-04-02
  • XML跟HTML有哪些区别
    今天小编给大家分享一下XML跟HTML有哪些区别的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。一、XML导读XML 是独立于...
    99+
    2023-06-27
  • win11跟win10区别有哪些
    这篇文章主要介绍“win11跟win10区别有哪些”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“win11跟win10区别有哪些”文章能帮助大家解决问题。一、外观win11任务栏全部采用了大图标的设...
    99+
    2023-07-01
  • es6中let与var的区别有哪些
    这篇文章主要介绍“es6中let与var的区别有哪些”,在日常操作中,相信很多人在es6中let与var的区别有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”es6中le...
    99+
    2024-04-02
  • es6中filter和map的区别有哪些
    今天小编给大家分享一下es6中filter和map的区别有哪些的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们...
    99+
    2024-04-02
  • es6中let和const的区别有哪些
    这篇文章主要介绍“es6中let和const的区别有哪些”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“es6中let和const的区别有哪些”文章能帮助大家解决问题...
    99+
    2024-04-02
  • es6中let和var的区别有哪些
    本篇内容介绍了“es6中let和var的区别有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! ...
    99+
    2024-04-02
  • es6中map和object的区别有哪些
    本篇内容介绍了“es6中map和object的区别有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!区别:1、Map的键可以是任意值,而O...
    99+
    2023-07-04
  • es6中for和foreach的区别有哪些
    这篇文章主要介绍“es6中for和foreach的区别有哪些”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“es6中for和foreach的区别有哪些”文章能帮助大家解决问题。区别:1、forEach...
    99+
    2023-07-04
软考高级职称资格查询
推荐阅读
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作