JS简单循环遍历json数组的方法

JS简单循环遍历json数组的方法,通常使用for循环来实现。下面我将详细讲解以下步骤:

1. 获取JSON数组

首先,我们需要获取JSON数组,可以通过以下方式获取:

const jsonArr = [
    {
        "name": "张三",
        "age": 18,
        "gender": "男"
    },
    {
        "name": "李四",
        "age": 20,
        "gender": "女"
    },
    {
        "name": "王五",
        "age": 25,
        "gender": "男"
    }
];

2. 循环遍历JSON数组

接下来,我们可以通过for循环来遍历JSON数组,可以使用以下代码实现:

for (let i = 0; i < jsonArr.length; i++) {
    const item = jsonArr[i];
    console.log(item.name, item.age, item.gender);
}

上述代码会逐个输出JSON数组中每个对象的name、age、gender属性值。循环变量i从0开始,循环次数为JSON数组的长度,每次循环获取当前下标对应的JSON对象,从而可以访问到其各个属性。

3. 示例说明

下面,我们通过两个示例来说明如何使用for循环遍历JSON数组:

示例一

假设,我们有这样一个JSON数组,如下:

const studentArr = [
    {
        "name": "张三",
        "age": 18,
        "gender": "男",
        "score": {
            "Chinese": 89,
            "Math": 78,
            "English": 90
        }
    },
    {
        "name": "李四",
        "age": 20,
        "gender": "女",
        "score": {
            "Chinese": 90,
            "Math": 85,
            "English": 95
        }
    },
    {
        "name": "王五",
        "age": 25,
        "gender": "男",
        "score": {
            "Chinese": 80,
            "Math": 79,
            "English": 92
        }
    }
];

这个JSON数组中有每个学生的姓名,年龄,性别及各科成绩。如果我们需要打印出每个学生的姓名,年龄和总成绩,我们可以使用以下代码:

for (let i = 0; i < studentArr.length; i++) {
    const item = studentArr[i];
    const score = item.score;
    const totalScore = score.Chinese + score.Math + score.English;
    console.log(item.name, item.age, totalScore);
}

上述代码会逐个输出每个学生的姓名,年龄和总成绩。

示例二

假设我们有这样一个JSON数组,如下:

const fruitArr = [
    {
        "name": "苹果",
        "price": 5.8
    },
    {
        "name": "香蕉",
        "price": 2.5
    },
    {
        "name": "橙子",
        "price": 4.0
    }
];

这个JSON数组中有每种水果的名称和价格,如果我们需要计算出这些水果的总价格,我们可以使用以下代码:

let totalPrice = 0;
for (let i = 0; i < fruitArr.length; i++) {
    const item = fruitArr[i];
    totalPrice += item.price;
}
console.log(totalPrice);

上述代码会将每种水果的价格进行累加,并最终计算出这些水果的总价格。

以上就是JS简单循环遍历JSON数组的方法的完整攻略。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:JS简单循环遍历json数组的方法 - Python技术站

(0)
上一篇 2023年5月27日
下一篇 2023年5月27日

相关文章

  • js操作数组函数实例小结

    让我来详细讲解一下“js操作数组函数实例小结”的攻略。 一、前言 JavaScript中的数组非常强大,可以通过使用一系列内置函数来实现对数组的操作,例如增删改查、排序等等。这些函数能给程序员带来很大的便利,让我们的编码效率成倍提升。 二、常用操作函数 下面是一些常用的操作数组的函数: 1. push和pop push和pop用于在数组的末尾添加或删除数据。…

    JavaScript 2023年5月27日
    00
  • javascript将json格式数组下载为excel表格的方法

    当我们使用JavaScript处理JSON格式的数据时,如果想要将其导出为Excel表格,我们可以借助一些工具来完成。下面是具体的实现步骤: 步骤一:将JSON数据转化为Excel格式 首先,需要安装一个名为SheetJS的开源库,它可以在浏览器中创建和管理Excel文件。 接下来,我们需要将JSON数据转化为Excel格式。可以使用SheetJS提供的XL…

    JavaScript 2023年5月27日
    00
  • 常用ASP函数集【经验才是最重要的】

    常用ASP函数集【经验才是最重要的】 ASP是一种动态网页开发语言,常用于构建企业级Web应用程序。在ASP中,预定义了许多函数,可以帮助我们简化代码、提高开发效率。本文将介绍一些常用的ASP函数,以便开发人员更加方便、快速地创建 Web 应用程序。 字符串操作 Left、Right、Mid 函数 这三个函数都是对字符串进行截取操作的函数。 Left 函数:…

    JavaScript 2023年6月11日
    00
  • Javascript判断对象是否相等实现代码

    当我们在使用JavaScript编写代码时,判断两个对象是否相等是一个非常常见的需求。但是在JavaScript中,通过比较两个对象的引用来判断它们是否相等是不可行的,因为两个具有相同属性和值的不同对象在JavaScript中被认为是不相等的。那么要实现对象相等的判断,我们需要借助一些技巧和一些知识点。 一、对象相等的实现方式 1.1 使用JSON.stri…

    JavaScript 2023年5月27日
    00
  • Javascript Math pow() 方法

    JavaScript中的Math.pow()方法是用于计算一个数的指定次幂的函数。以下是关于Math.pow()方法的完整攻略,包含两个示例。 JavaScript Math对象的pow方法 JavaScript Math的pow()方法用于计算一个数的指定次幂。下面是pow()方法的语法: Math.pow(base, exponent) 其中,base表…

    JavaScript 2023年5月11日
    00
  • JS中位置与大小的获取方法

    当我们开发JavaScript程序时,经常需要获取页面元素的位置与大小,以便进行后续的操作。接下来,我将为大家介绍JS中获取元素位置与大小的方法。 获取元素位置 1. offsetTop和offsetLeft属性 offsetTop和offsetLeft是用来获取某个元素相对于其offsetParent元素(指具有定位属性的父元素)的左上角距离的。 cons…

    JavaScript 2023年6月10日
    00
  • js使用对象直接量创建对象的代码

    通过使用对象直接量,我们可以方便快捷地创建JavaScript对象。在这篇攻略中,我将详细介绍如何使用对象直接量来创建对象,并提供两个示例以帮助您更好地理解。 什么是对象直接量? JavaScript对象可以通过使用对象直接量的方法来创建。对象直接量使用一对花括号 {} 来包含对象的属性和方法。下面是一个使用对象直接量创建对象的示例代码: var perso…

    JavaScript 2023年5月27日
    00
  • JavaScript程序中的流程控制语句用法总结

    流程控制语句是JavaScript编程中非常重要的一部分,它用于根据条件执行特定的代码。在本文中,我们将深入讨论JavaScript程序中的流程控制语句的用法汇总。 条件语句 if语句 if语句是JavaScript最常见的条件语句。它允许根据一个条件来执行代码块,同时,它可以与else语句结合使用,以提供一些备选的行为。 if语句的基本语法如下: if (…

    JavaScript 2023年5月27日
    00
合作推广
合作推广
分享本页
返回顶部