首页 > 编程语言 >javaScript for-in循环

javaScript for-in循环

时间:2024-04-25 16:56:35浏览次数:17  
标签:console log javaScript value 循环 数组 obj

for-in

  • for-in 循环是专门为循环对象设置的,因为对象没有长度没有顺序,所以不能使用for 循环。
  • for-in循环可以循环数组和对象,推荐循环对象的时候使用
    const obj = {
      name: "LiuQing",
      age: 18,
      sex: '男'
    }
    for (const key in obj) {
      console.log(key, "代表obj的属性:name,age,sex")
      console.log(obj[key], "代表obj的属性值:LiuQing,18,男")
    }

for-in循环数组的时候key代表的是数组下标

for-of

for…of 循环遍历数组或对象属性的内容,而不是它的索引或属性

  • 遍历数组的值
for (let value of arr) {
  console.log(value); // 输出数据元素
}
  • 遍历对象属性的值
for (let value of arr) {
  console.log(value); // 输出对象属性值
}

foreach

forEach() 方法用于在数组中迭代每个元素,提供一个回调函数作为参数,它接受三个参数:元素值、元素索引和数组本身,forEach() 方法适用于需要遍历数组。

arr.forEach((value, index, array) => {
  console.log(value, index, array); // 输出元素、元素索引和数组本身
});

标签:console,log,javaScript,value,循环,数组,obj
From: https://www.cnblogs.com/hasome/p/18158066

相关文章

  • 双向循环链表
    目录[TOC]/***@filename: main.c*@brief双向循环链表的接口设计*@[email protected]*@date2024/04/24*@version1.0:版本*@property:属性介绍*@note补充注意说明*CopyRight(c)[email protected]......
  • 双向循环链表接口
    双向循环链表接口/*************************************************************filename:DoubleCircularLinkedListinterface*author:[email protected]*date:2024/04/23*function:MakegreatCVengineer*......
  • 双向循环链表实现插入、删除和遍历功能接口
    /************************************************************************************filename:004_双向循环链表.c*author:[email protected]*date:2024/04/25*function:设计双向循环链......
  • 单向循环链表的删除与插入
    单向循环链表单向循环链表是一种数据结构,它在单向链表的基础上进行了扩展。在单向链表中,最后一个节点的指针域为空,即指向NULL。而在单向循环链表中,最后一个节点的指针域不再指向NULL,而是指向链表的头节点,从而形成一个环状的链表结构。单向循环链表有两种主要类型:带头指针的单向......
  • 数据结构:双向循环链表的创建·插入·删除
    数据结构:双向循环链表的创建·插入·删除/***@filename:数据结构:双向循环链表的创建·插入·删除*@brief:实现双向循环链表的创建·插入·删除*@author :[email protected]*@date :2024/04/24*@version:2.0*@note:none*CopyRig......
  • CIRCLEQ_INSERT_AFTER, C语言循环队列
     CMakeLists.txt#CMakeList.txt:CMakeprojectforllist,includesourceanddefine#projectspecificlogichere.#cmake_minimum_required(VERSION3.2)#Addsourcetothisproject'sexecutable.add_executable(poj2823"main.c""......
  • 双向循环链表的创建练习
    include<stdio.h>include<stdlib.h>/**@filename: Untitled-1.c@brief双向链表@[email protected]@date2024/04/[email protected]:版本@property:属性介绍@noteCopyRight(c)[email protected]*/typedefstru......
  • excel 用VBA循环打印数据
    SubPrintData()DimwsAsWorksheetSetws=ThisWorkbook.Sheets("Sheet1")'修改为你的工作表名DimrngAsRangeSetrng=ws.Range("A1:D10")'修改为你的数据区域DimcellAsRangeDimiAsIntegerAp......
  • 数据结构——单向循环链表
    一、单向循环链表(一)单向循环链表的构造单向循环链表的尾结点的指针域中必须指向链表的首结点的地址1)构造单向循环链表的结点//单向循环链表中的结点有效数据类型,用户可以根据需要进行修改typedefintDataType_t;//构造单向循环链表的结点,链表中所有结点的数据类型应该......
  • 双向循环链表的增删改查
    数据结构双向循环链表双向循环链表的增删改查/***************************************************************************************filename:1.c*author: [email protected]*date:2024/04/24*function: 双向循环链表的增删......