zoukankan      html  css  js  c++  java
  • JSON 数组

    数组作为 JSON 对象

    [ "Google", "Runoob", "Taobao" ]

    JSON 数组在中括号中书写。

    JSON 中数组值必须是合法的 JSON 数据类型(字符串, 数字, 对象, 数组, 布尔值或 null)。

    JavaScript 中,数组值可以是以上的 JSON 数据类型,也可以是 JavaScript 的表达式,包括函数,日期,及 undefined

    JSON 对象中的数组

    对象属性的值可以是一个数组:

    {
    "name":"网站",
    "num":3,
    "sites":[ "Google", "Runoob", "Taobao" ]
    }

    我们可以使用索引值来访问数组:

    x = myObj.sites[0];

    循环数组

    你可以使用 for-in 来访问数组:

    for (i in myObj.sites) {
        x += myObj.sites[i] + "<br>";
    }

    你也可以使用 for 循环:

    for (i = 0; i < myObj.sites.length; i++) {
        x += myObj.sites[i] + "<br>";
    }

    嵌套 JSON 对象中的数组

    JSON 对象中数组可以包含另外一个数组,或者另外一个 JSON 对象:

    myObj = {
        "name":"网站",
        "num":3,
        "sites": [
            { "name":"Google", "info":[ "Android", "Google 搜索", "Google 翻译" ] },
            { "name":"Runoob", "info":[ "菜鸟教程", "菜鸟工具", "菜鸟微信" ] },
            { "name":"Taobao", "info":[ "淘宝", "网购" ] }
        ]
    }

    我们可以使用 for-in 来循环访问每个数组:

    for (i in myObj.sites) {
        x += "<h1>" + myObj.sites[i].name + "</h1>";
        for (j in myObj.sites[i].info) {
            x += myObj.sites[i].info[j] + "<br>";
        }
    }

    修改数组值

    你可以使用索引值来修改数组值:

    myObj.sites[1] = "Github";

    删除数组元素

    我们可以使用 delete 关键字来删除数组元素:

    delete myObj.sites[1];
  • 相关阅读:
    Git常用命令清单笔记
    MySQL sql语句获取当前日期|时间|时间戳
    mysql-5.7.17.msi安装
    mysql sql语句大全
    解决Springboot集成ActivitiModel提示输入用户名密码的问题
    JAVA Spring MVC中各个filter的用法
    Spring Boot gradle 集成servlet/jsp 教程及示例
    RequireJS 参考文章
    Javascript模块化工具require.js教程
    Javascript模块化编程之路——(require.js)
  • 原文地址:https://www.cnblogs.com/qlqwjy/p/7351731.html
Copyright © 2011-2022 走看看