3、遍历数组(while、for、for in、for of、map)

简介: 3、遍历数组(while、for、for in、for of、map)

1、遍历数组的五种方法


  • while遍历数组
  • for遍历数组
  • for in遍历数组(i是索引)
  • for of遍历数组(i是元素)
  • map遍历数组


2、while遍历数组

    var list = ['a', 'b', 'c', 'd'];
    // 1、while遍历数组
    var i = 0;
    while (i < list.length) {
      console.log(list[i]);
      i++;
    }

3、for遍历数组

    var list = ['a', 'b', 'c', 'd'];
    // 2、for遍历数组
    var i = 0;
    for (var i = 0; i < list.length; i++) {
      console.log(list[i]);
    }


4、for in遍历数组(i是索引)


    var list = ['a', 'b', 'c', 'd'];
    // 3、for in遍历数组(i是索引)
    for (var i in list) {
      console.log(list[i]);
    }


5、for of遍历数组(i是元素)

    var list = ['a', 'b', 'c', 'd'];
    // 4、for of遍历数组(i是元素)
    for (var i of list) {
      console.log(i);
    }

6、map遍历数组

    var list = ['a', 'b', 'c', 'd'];
    // 5、map遍历数组
    list.map(function (value, index) {
      console.log('第' + index + '个值为:' + value);
    })


相关文章
|
4月前
|
JavaScript API
js【最佳实践】遍历数组的八种方法(含数组遍历 API 的对比)for,forEach,for of,map,filter,reduce,every,some
js【最佳实践】遍历数组的八种方法(含数组遍历 API 的对比)for,forEach,for of,map,filter,reduce,every,some
81 1
SpringBoot——Thymeleaf中使用th:each遍历数组、List、Map
SpringBoot——Thymeleaf中使用th:each遍历数组、List、Map
1311 0
SpringBoot——Thymeleaf中使用th:each遍历数组、List、Map
|
5月前
|
Dart
Dart之集合详解(List、Set、Map)
Dart之集合详解(List、Set、Map)
|
5月前
|
存储 JavaScript 前端开发
JavaScript进阶-Map与Set集合
【6月更文挑战第20天】JavaScript的ES6引入了`Map`和`Set`,它们是高效处理集合数据的工具。`Map`允许任何类型的键,提供唯一键值对;`Set`存储唯一值。使用`Map`时,注意键可以非字符串,用`has`检查键存在。`Set`常用于数组去重,如`[...new Set(array)]`。了解它们的高级应用,如结构转换和高效查询,能提升代码质量。别忘了`WeakMap`用于弱引用键,防止内存泄漏。实践使用以加深理解。
78 3
|
2月前
|
Go 定位技术 索引
Go 语言Map(集合) | 19
Go 语言Map(集合) | 19
|
2月前
|
存储 前端开发 API
ES6的Set和Map你都知道吗?一文了解集合和字典在前端中的应用
该文章详细介绍了ES6中Set和Map数据结构的特性和使用方法,并探讨了它们在前端开发中的具体应用,包括如何利用这些数据结构来解决常见的编程问题。
ES6的Set和Map你都知道吗?一文了解集合和字典在前端中的应用
|
3月前
|
存储 安全 Java
java集合框架复习----(4)Map、List、set
这篇文章是Java集合框架的复习总结,重点介绍了Map集合的特点和HashMap的使用,以及Collections工具类的使用示例,同时回顾了List、Set和Map集合的概念和特点,以及Collection工具类的作用。
java集合框架复习----(4)Map、List、set
|
3月前
|
Java
【Java集合类面试二十二】、Map和Set有什么区别?
该CSDN博客文章讨论了Map和Set的区别,但提供的内容摘要并未直接解释这两种集合类型的差异。通常,Map是一种键值对集合,提供通过键快速检索值的能力,而Set是一个不允许重复元素的集合。
|
3月前
|
算法 Java 索引
【Java集合类面试四】、 描述一下Map put的过程
这篇文章详细描述了HashMap中put操作的过程,包括首次扩容、计算索引、插入数据以及链表转红黑树和可能的再次扩容。
【Java集合类面试四】、 描述一下Map put的过程
|
3月前
|
存储