zoukankan      html  css  js  c++  java
  • js json

    https://blog.csdn.net/houfengfei668/article/details/79843625

    https://blog.csdn.net/lm9521/article/details/84990675

    https://www.oschina.net/question/2488282_2269033

    1.一个json对象

    var str1 = {"name": "apple", "sex": "21"};
                     
    // 参数:prop = 属性,val = 值
    function createJson(prop, val) {
        // 如果 val 被忽略
        if(typeof val === "undefined") {
            // 删除属性
            delete str1[prop];
        }
        else {
            // 添加 或 修改
            str1[prop] = val;
        }
    }

    测试:

    // 无改动,输出 Object {name="apple", sex="21"}
    console.log(str1);
                                              
    // 添加属性 color,值为 red
    createJson("color", "red");
                                              
    // 输出 Object {name="apple", sex="21", color="red"}
    console.log(str1);
                                              
    // 修改属性 name 的值为 banana
    createJson("name", "banana");
                                              
    // 输出 Object {name="banana", sex="21", color="red"}
    console.log(str1);
                                              
    // 删除属性 sex
    createJson("sex");
                                              
    // 输出 Object {name="banana", color="red"}
    console.log(str1);

    2.判断json数组中一个对象是否存在

        var menus = {
                children: [
                    {id: 'A', name: 'AA', children: []},
                    {id: 'B', name: 'BB', children: []},
                    {id: 'C', name: 'CC', children: []},
                ]
            }
        const has = menus.children.some((item)=>{return item.id === 'A';});//返回false
  • 相关阅读:
    Java知识汇总第二天
    jvm学习笔记
    java知识汇总的第一天
    全链路压测流量模型
    FunTester测试框架Redis性能测试实践
    FunTester抄代码之路
    Jira API的踩坑记
    把工作讲给家人听
    颇具年代感的《JMeter中文操作手册》
    FunTester框架Redis压测预备
  • 原文地址:https://www.cnblogs.com/bbllw/p/11190879.html
Copyright © 2011-2022 走看看