zoukankan      html  css  js  c++  java
  • 关于JSON的简介及取值以及常见面试题

                                            关于JSON的简介及取值

    JSON(JavaScript Object Notation)一种轻量级的数据交互格式

    类似于一种数据封装,可以想象为java中student封装类

    JSON的数值可以是数字、字符串、布尔值、数组或者对象、null

    语法:

    var  JSON={名称:值,名称:值, ......   };

    //例如:

    var student={“name”:“Tom”,“age”:17};   //变量或属性名 用“”包裹起来

    如何使用(即取值)用.访问

    alert(student.age);    //17

    var cls={

           “No”:1294,  //班级号

          “students”:[  //用数组保存学生

             {"name":"Tom","age":21},    

              {"name":"James","aage":23}

            ],

           “date”:“2016-8-5”    //开班时间

    };

    如何使用(即取值)用.访问

    alert(cls.students[1].name);    //James

    经典面试题

    统计字符串中  某一个字符出现的次数 以及哪个字符出现的次数最多

    <script type="text/javascript">
        var str="fkadjgr;oiael/mfkl/to;sjh";
        //构建一个空的对象,保存以后的key和value值  var josn=["f":"","k":"",.....];
        var josn={};
        for ( var i = 0; i < str.length; i++) {
            if(!josn[str.charAt(i)]){
                josn[str.charAt(i)]=1;
            }else{
                josn[str.charAt(i)]++;
            }
        }
        var iMax=0;
        var iIndex='';
        //迭代已经有值的对象
        //打擂算法,统计出出现次数最多的字符及次数
        for ( var i in josn) {
            alert(i+"出现了"+josn[i]+"次");
            if(josn[i]>iMax){
            iMax=josn[i];
            iIndex=i;
            }
        }
        alert("出现次数最多的是"+iIndex+"出现了"+iMax+"次");
        </script>

     

  • 相关阅读:
    *循环-04. 验证“哥德巴赫猜想”
    循环-03. 求符合给定条件的整数集
    *循环-01. 求整数段和【help】
    分支-15. 日K蜡烛图
    分支-14. 简单计算器
    *分支-13. 计算天数
    *分支-12. 计算火车运行时间
    自我介绍
    JAVA WEB第0课
    Forward团队-爬虫豆瓣top250项目-成员简介与分工
  • 原文地址:https://www.cnblogs.com/hmy-1365/p/5526130.html
Copyright © 2011-2022 走看看