首页 > 其他分享 >总结数组和对象的遍历方法

总结数组和对象的遍历方法

时间:2022-12-03 17:35:37浏览次数:42  
标签:总结 ... 遍历 console log 对象 item 数组

【总结】数组、对象的遍历方法

一、for...of 与 for...in 的区别:

for...of 遍历可迭代对象(Array,Map,Set,String,TypedArray,arguments 对象等)

遍历可迭代对象定义要迭代的数据。

for (item of list) {
}

item 值。

const arr = [1, 2, 3];
for (item of arr) {
  console.log("元素值", item); // 1 2 3
}

for (item in arr) {
  console.log("元素索引", item); // 0 1 2
}

for...in 遍历对象自身和继承的可枚举属性

任意顺序遍历一个对象的除 Symbol 以外的可枚举属性(自身 + 继承属性)。

for (item in list) {
}

item 属性名。

const obj = {
  totalCount: 20,
  pageCount: 5,
  pageSize: 2,
  pages: 4,
};
for (item in obj) {
  console.log(item); // totalCount pageCount pageSize pages
  console.log(obj[item]); // 20 5 2 4
}

提示:for...in 不应该用于迭代一个关注索引顺序的 Array

标签:总结,...,遍历,console,log,对象,item,数组
From: https://www.cnblogs.com/4shana/p/16948396.html

相关文章

  • 2022-2023-1 20221307《计算机基础和程序设计》第十四周学习总结
    这个作业属于那个班级 https://edu.cnblogs.com/campus/besti/2022-2023-1-CFAP作业要求 https://www.cnblogs.com/rocedu/p/9577842.html#WEEK14作业目标学习《C语言程......
  • jenkins使用与总结
    一.Jenkins下载下载地址=>https://mirrors.jenkins-ci.org/war/更换下载插件的源=>http://updates.jenkins.io/update-center.json配置系统全局变量1)点击系统管理 ......
  • 树状数组学习笔记
    树状数组学习笔记简介树状数组是一个可以在\(O(\logn)\)的时间复杂度内支持单点修改和查询前缀和的操作的数据结构。\(\text{lowbit}\)\(\text{lowbit}\)是指一个......
  • 2022-2023-1 20221427 《计算机基础与程序设计》第十四周学习总结
    2022-2023-120221427《计算机基础与程序设计》第十四周学习总结 2022-2023-120221427《计算机基础与程序设计》第十四周学习总结作业信息班级链接(2022-2023-......
  • 软件工程大纲总结
    一、软件工程概述包括但不限于软件、软件工程等基本概念,主要内容有软件的概念:是一系列按照特定顺序组织的计算机数据和指令的集合(软件主要包括程序、文档、数据等成分)软......
  • 找到所有数组中消失的数字
    找到所有数组中消失的数字一、题目描述给你一个含n个整数的数组nums,其中nums[i]在区间[1,n]内。请你找出所有在[1,n]范围内没有出现在nums中的数字,并以数组形式返回。示......
  • 2022-2023-1 20221304 《计算机基础与程序设计》第十四周学习总结
    2022-2023-120221304《计算机基础与程序设计》第十四周学习总结作业信息这个作业属于哪个课程https://edu.cnblogs.com/campus/besti/2022-2023-1-CFAP这个作......
  • 算法--数组、链表、栈、队列
    一、数组1、删除有序数组中的重复项(简单)题目地址:https://leetcode.cn/problems/remove-duplicates-from-sorted-array/给你一个升序排列的数组nums,请你原地删除重......
  • 2022-2023 20221410张浩轩 《计算机基础与程序设计》第十四周学习总结
    学期(2022-2023)学号2022110《计算机基础与程序设计》第十四周学习总结作业信息<班级的链接>(如2022-2023计算机基础与程序设计)||-- |-- |<作业要求的链接>(如2022-2023......
  • Javascript随机排列数组-要求概率一样
    今天做了一道很有意思的题。如何在Js中实现一个随机排列数组的算法,要求排列之后每一次组合出现的概率相同。完整题目如下:etarr=[1,2,3];shuffle(arr);//arr=[3......