JavaScript 如何遍历 JSON 数组

JavaScript 如何遍历 JSON 数组

JavaScript 中,数组用于在单个变量中保存多个值。与只能容纳一个值的变量相比,每个数组中的项目都有一个与之关联的数字索引,可以通过使用该索引来访问。

本文将执行的任务是“如何在 JavaScript 中遍历 JSON 数组”。让我们开始阅读本文,以便更好地理解如何遍历 JSON 数组。

遍历 JSON 数组

JSON 数组表示有序的值列表。可以在 JSON 数组中存储多个值。在 JSON 数组中,可以存储字符串、数字、布尔值或对象。

JSON 数组中的值必须用逗号分隔。它由方括号([)表示。

语法

以下是 JSON 数组的语法 –

{
   "car":"RX100",
   "model": "2010",
}

让我们来看一个示例,以更深入地了解如何遍历 JSON 数组。

示例

在下面的示例中,我们正在运行遍历 JSON 数组的脚本。

<!DOCTYPE html>
<html>
   <body style="background-color:#ABEBC6">
      <script>
         var array = [ {"vehicle":"Vespa", "engine": "B6"}];
         for (var i = 0; i < array.length; i++){
            document.write("<br><br>index value: " + i);
            var obj = array[i];
            for (var key in obj){
               var value = obj[key];
               document.write("<br> - " + key + ": " + value);
            }
         }
      </script>
   </body>
</html>

当脚本被执行时,它会生成一个输出,其中包含从网页上显示的JSON数组中打印出的值。

示例

考虑以下示例,我们在运行脚本来迭代JSON数组并从中获取特定的值。

<!DOCTYPE html>
<html>
   <body style="background-color:#FAE5D3">
      <script>
         var array= [{
               "vehicle": "car",
               "model": 2010,
            },{
               "vehicle": "bike",
               "model": 2007,
            }
         ];
         for (var key in array ) {
            if (array.hasOwnProperty(key)) {
               document.write(array[key].vehicle+"<br>");
            }
         }
      </script>
   </body>
</html>

运行以上脚本后,输出窗口将弹出,显示从网页中显示的JSON数组中获取的值。

示例

让我们执行以下脚本,观察如何遍历JSON数组。

<!DOCTYPE html>
<html>
   <body style="background-color:#CCCCFF">
      <script>
         var array = [{vehicle:'Benz'}, {vehicle:'Audi'}];
         for (var result of array){
            document.write(result.vehicle + "<br />");
         }
      </script>
   </body>
</html>

当脚本执行时,将生成输出,其中包含在网页上显示的值,通过迭代数组并获取特定值获得。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程