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)
上一篇 4天前
下一篇 4天前

相关文章

  • 常见的JS字符串属性与方法集锦

    让我们来详细讲解一下JS字符串属性与方法的常见用法。 字符串的属性 字符串是一个基本的数据类型,在JavaScript中,字符串属性和方法是相当的丰富。我们来看看一些常见的字符串属性: length 字符串的 length 属性是一个在字符串中含有的字符数,比如: const str = "hello world"; console.lo…

    JavaScript 2023年5月19日
    00
  • 使用javascript做在线算法编程

    下面是“使用Javascript做在线算法编程”的完整攻略。 一、概述 在线算法编程指的是通过一个网站或平台提供的在线编程环境,使用一定编程语言完成特定算法题目,将编写的代码提交,经过编译测试后得到结果。Javascript作为一种常用的脚本语言,在线算法编程中也有广泛的应用。 二、步骤 1. 选择合适的在线算法平台 当前,市场上有不少针对在线算法编程的网站…

    JavaScript 2023年5月18日
    00
  • js中数组Array的一些常用方法总结

    接下来我将详细讲解“js中数组Array的一些常用方法总结”,内容分为以下部分: 概述 数组的创建和赋值 数组的常用方法 1. 概述 数组是 JavaScript 中最常用的数据类型之一,它可以容纳多个值,并按照一定的顺序进行存储和访问。在 JavaScript 中,数组是动态的,即在创建数组时不需要指定其大小,而可以根据需要动态添加或删除元素。 2. 数组…

    JavaScript 4天前
    00
  • JS启动应用程序的一个简单例子

    JS启动应用程序的一个简单例子可以使用Node.js来实现。下面是具体步骤及示例说明: 步骤一:安装Node.js 首先需要在电脑上安装Node.js,可以去Node.js官网 https://nodejs.org/en/ 下载安装包,然后根据提示完成安装。 步骤二:编写代码 在安装完Node.js之后,可以通过编写代码来启动应用程序。可以新建一个.js文件…

    JavaScript 4天前
    00
  • 初识JavaScript的基础

    初识JavaScript的基础 JavaScript是什么? JavaScript是一种轻量级编程语言,与HTML和CSS一起构成了Web前端开发的三大基石之一。 JavaScript通常用于前端交互、页面呈现以及移动设备开发等领域,同时也可用于服务端开发以及跨平台应用开发。 它是一种解释型语言,不需要编译就可以运行。 学习JavaScript前的准备 学习…

    JavaScript 2023年5月17日
    00
  • JavaScript第一个分水岭之数组的基本操作

    JavaScript中的数组是一种非常常用的数据结构,可以用于存储和操作一组数据。学会数组的基本操作是学习JavaScript的第一个重要分水岭。下面是一份完整的攻略,包括数组的基本操作和示例说明。 创建数组 可以使用以下两种方式来创建一个数组: 直接创建 可以使用方括号来直接创建一个数组,数组中的元素使用逗号分隔。 var arr = [1, 2, 3, …

    JavaScript 4天前
    00
  • javascript history对象详解

    JavaScript history对象详解 什么是history对象 history对象是JavaScript的一个属性,它代表了用户在浏览器中访问过的URL记录,通过它,我们可以非常方便地在浏览器历史记录中前进或后退,也可以获取浏览器的历史记录以及当前页面所处的位置。 history对象的使用 前进和后退 在history对象中,最基本的方法就是back…

    JavaScript 4天前
    00
  • js 创建对象的多种方式与优缺点小结

    关于 “JS 创建对象的多种方式与优缺点小结”,我们可以从以下几个方面来进行讲解: 1. 对象字面量创建对象 对象字面量是一种创建对象的简单方式,只需要用{}包含属性和方法即可。示例代码如下: var person = { name: "Tom", age: 20, sayHi: function() { console.log(&quo…

    JavaScript 4天前
    00
  • JS中的一些常用的函数式编程术语

    关于“JS中的一些常用的函数式编程术语”,下面是一份完整的攻略。 函数式编程术语简介 函数式编程是一种编程范式,它强调将计算过程看作是函数之间的相互调用。在函数式编程中,我们写的代码是由许多小的函数组成的,每个函数都是不可变的,并且不影响外部环境的状态。 在函数式编程中,有许多术语和概念,这些概念可以让你更好地理解函数式编程和编写更好的代码。 纯函数 在函数…

    JavaScript 4天前
    00
  • ES6对象操作实例详解

    ES6对象操作实例详解 ES6提供了许多便捷的对象操作方法,使得对象的创建、遍历、复制等操作变得更为简单和高效。本文将详细讲解ES6对象操作的相关知识,并提供一些实例说明。 创建对象 1. 对象简写语法 ES6允许我们使用更为简洁的语法创建对象,比如我们可以直接使用类似于JSON的语法,将一个对象的属性和值写在一起。 let name = "Tom…

    JavaScript 4天前
    00