精华内容
下载资源
问答
  • JS 循环JSON等数据

    2019-06-03 13:48:04
    写的很好,自己收藏自己用 while循环 var num = 1;//1、声明循环变量 while (num<=10){//2、判断循环条件; document.write(num+"<br />");//3、执行循环体操作; num+...

    https://www.cnblogs.com/baiyunke/p/7821299.html

    写的很好,自己收藏自己用

    while循环

    var num = 1;//1、声明循环变量
                
    while (num<=10){//2、判断循环条件;
        document.write(num+"<br />");//3、执行循环体操作;
        num++;//4、更新循环变量;
    }

    do-while循环

    var num = 10;
                
    do{
        document.write(num+"<br />");//10 9 8 7 6 5 4 3 2 1 0
        num--;
        }while(num>=0);
                
    document.write(num);//-1

    for循环

    for (var num =1; num<=10; num++) {
        document.write(num+" <br />"); //1 2 3 4 5 6 7 8 9 10 
    }

    for-in循环 

    //声明一个Peson类
    function Person(){
        this.name = "张三";
        this.age = 14;
        this.func1 = function(){
            
        }
    }
    //实例化这个类
    var zhangsan = new Person();
    //使用for-in遍历这个对象
    //keys是键名
    for(keys in zhangsan){
        console.log(zhangsan[keys])
    }

    for-of循环 

    var arr = ['a', 'b', 'c', 'd'];
    
            for (let a in arr) {
              console.log(a); // 0 1 2 3
            }
            
            for (let a of arr) {
              console.log(a); // a b c d
            }

     

    展开全文
  • js循环json得到 键和值

    千次阅读 2017-04-20 11:03:50
    var jsondata=[{"男":4,"女":3,"不详":0},{"男one":23,"女two":12,"不详two":10}]; //对于json形式的数组 ,我们...一:循环得到json的键和值 但是有些情况下 我们需要得到建和值 eg:得到json数组中第一个元素的键值
    var jsondata=[{"男":4,"女":3,"不详":0},{"男one":23,"女two":12,"不详two":10}];
    
    //对于json形式的数组 ,我们得到其中某个键对应的值是很容易的,
    //例如得到男对应的值
    var man=jsondata[0].男;
    一:循环得到json的键和值
    但是有些情况下  我们需要得到建和值
    eg:得到json数组中第一个元素的键值
     for (var item in jsondata[0]) {
         console.log(item);//得到键
         console.log(jsondata[0][item]);//得到键对应的值
    }
    二:根据键得到对应的值
     <script type="text/javascript">
         getJson('age');


        function getJson(key){
            var jsonObj={"name":"傅红雪","age":"24","profession":"刺客"};
            //1、使用eval方法    
            var eValue=eval('jsonObj.'+key);
            alert(eValue);
            //2、遍历Json串获取其属性
            for(var item in jsonObj){
                if(item==key){    //item 表示Json串中的属性,如'name'
                    var jValue=jsonObj[item];//key所对应的value
                    alert(jValue);
                }
            }
            //3、直接获取
           (1) alert(jsonObj[''+key+'']);
           (2) alert(jsonObj[key]);


        }

     </script>



    转载自:http://www.cnblogs.com/huangshuqiang/p/6635806.html

    展开全文
  • JSJSON按照属性去重

    千次阅读 2018-12-07 17:22:38
    在项目中使用到json 按照内部属性进行去重操作 于是自己简单封装的方法来进行去重 希望可以帮到你们!! js代码 //JSON去重 //arr是要进行去重的json串 //attribute是针对json串中哪个属性进行去重 function unique...

    在项目中使用到json 按照内部属性进行去重操作 于是自己简单封装的方法来进行去重 希望可以帮到你们!!
    js代码

    //JSON去重
    //arr是要进行去重的json串
    //attribute是针对json串中哪个属性进行去重
        function unique(arr,attribute){
            var new_arr=[];
            var json_arr=[];
            for(var i=0; i<arr.length; i++){
                console.log(new_arr.indexOf(arr[i][attribute]));
                if(new_arr.indexOf(arr[i][attribute]) ==-1){    //  -1代表没有找到
                    new_arr.push(arr[i][attribute]);   //如果没有找到就把这个name放到arr里面,以便下次循环时用
                    json_arr.push(arr[i]);
                } else{
                }
            }
            return json_arr;
        }
    

    样例分析:
    var json=[
    {name:“北京”,position:“天安门”},
    {name:“北”,position:“安门”},
    {name:“北京”,position:“天安门”},
    {name:“北”,position:“天门”},
    {name:“北京”,position:“天安门”},
    {name:“京”,position:“门”}];
    按照name去重:
    var new_json=unique(json,“name”);
    console.log(new_json);
    在这里插入图片描述

    按照position去重:
    在这里插入图片描述

    展开全文
  • 下面小编就为大家带来一篇javascript遍历json对象的key和任意js对象属性实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
  • 如下所示: var param = {}; for(var i=0;i<fields.length;i++){ var field = fields[i];...在js中,一个[]认为是数组;{}认为是Json对象; var json = {}; 定义一个Json对象; 为Json对象赋值: json
  • javascript 循环读取JSON数据的代码

    千次阅读 2018-11-01 10:07:41
    1. 服务端后台返回到客户端的JSON格式字符串: var str = ‘[{“uname”:“王强”,“day”:“2010/06/17”},{“uname”:“王海云”,“day”:“2010/06/11”}]’; 我们把它转换成JSON对象:var jsonList=eval("(&...

    1. 服务端后台返回到客户端的JSON格式字符串:
    var str = ‘[{“uname”:“王强”,“day”:“2010/06/17”},{“uname”:“王海云”,“day”:“2010/06/11”}]’;

    我们把它转换成JSON对象:var jsonList=eval("("+str+")");这时候如果以用断点跟踪查看这个jsonList对象,其实你会发现,他的长度为2,即jsonList.length=2。它的每一项都是一个单独的JSON对象。请看下图:
    在这里插入图片描述

    这时候假设我们不知道"uname"和"day"这两个key值,我们开始对jsonList执行循环操作。

    for(var i=0;i<jsonList.length;i++){
    
        for(var key in jsonList[i]){
      alert("key:"+key+",value:"+jsonList[i][key]);
    }
      }
    

    这样我们就可以轻松的获取我所需要的key值和value值了

    2. 一个对象是否可以进行for in穷举,我们可以通过propertyIsEnumerable属性来判断,说明如下:

    object.propertyIsEnumerable(propname)是否可以通过for/in循环看到属性
    propname 一个字符串,包含object属性的名称
    如果object具有名为propname的非继承属性,而且该属性是可枚举的(即用for/in循环可以枚举它),则返回true

    用for/in语句可以遍历一个对象"可枚举"的属性,但并非一个对象的所有属性都是可枚举的,通过JavaScript代码添加到对象的属性是可枚举的,而内部对象的预定义属性(如方法)通常是不可枚举的.

    propertyIsEnumerable()方法不检测原型链,这意味它只适用于对象的局部属性,不能检测继承属性的可枚举性

    var o=new Object();
    o.x=3.14;
    o.propertyIsEnumerable("x");//true
    o.propertyIsEnumerable("y");//false have not the property
    o.propertyIsEnumerable("toString");//false inherited
    Object.prototype.propertyIsEnumerable("toString");//false nonenumerable
    
    展开全文
  • js遍历JSON属性

    2011-11-29 16:38:02
    [code="js"] function test(){ var json = [{dd:'SB',AA:'东东',re1:123},{cccc:'dd',lk:'1qw'}]; for(var i=0;i
  • 需求:从后台获取到JSON数据,因为属性名字太长了,想.的时候简短一些。记录一下 知识点:map()根据当前数组映射出一个新的数组,map和forEach等遍历方法不同,在forEach中return语句是没有任何效果的,而map则...
  • 使用 for-in 来循环对象的属性: var myObj = { "name":"runoob", "alexa":10000, "site":null }; for (x in myObj) { document.getElementById("demo").innerHTML += x + "<br>"; }  使用 for-in ...
  • json对象属性未知的情况下遍历所有元素 最近有个需求,需要从不同的json对象中取出远程资源的url,并且json的元素属性都是未知的 这里我使用递归的方式实现 function getUrlArrayByFileType(jsonObj,type:string)...
  • 下面小编就为大家带来一篇javascript遍历json对象的key和任意js对象属性实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧使用 keys 方法获取该对象的属性和方法:function ...
  • 我们在前端开发过程中,通过服务器获取数据的时候服务器返回的数据通常为JSON格式,今天小千就来教大家如何利用JavaScript解析服务器的响应获取我们想要的数据。 该过程通常包括两个步骤:将数据解码为本机结构...
  • $.each JSON.parse() JSON.stringify() jQuery.parseJSON()
  • 今天小编就为大家分享一篇js根据json数据中的某一个属性来给数据分组的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • 我们在页面,经常会接收后面或json返回的数据,要一个一个赋值,遍历json属性,可以方便给界面的控件赋值。代码: 遍历js类 <script type="text/javascript"> //定义一个普通的js类,包含方法 var p= function ()...
  • 从远程服务器获取数据时,服务器...JSON(JavaScript Object Notation, JS 对象标记) 是一种轻量级的数据交换格式。它基于 ECMAScript (w3c制定的JS规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据
  • 有3个json,它们之间可以找到相同的id,我想要的是选择了属性1下面的属性值,然后再选择属性2下面的属性值(属性1是必有的,但是属性2可能有的情况下没有),请问我该怎么写js可以实现? //属性1 var arr1 = {...
  • // 循环遍历json数据 data&&data.forEach((item,index) => { if(!item.children || item.children.length == 0){//无子级菜单可跳转链接,添加链接默认数据 data[index] = $.extend(true, item, ...
  • JavaScript笔记 JSON详解

    千次阅读 2020-09-29 10:49:03
    JSON叫做JavaScript Object Notation, JavaScript对象表示法。由JS大牛Douglas发明。 JSON 是存储和交换文本信息的语法,类似 XML。 JSON 比 XML 更小、更快,更易解析。 JSON与 XML 异同之处 相同之处 JSON 是纯...
  • 分享给大家供大家参考,具体如下:www.jb51.net JS遍历json属性值// js获取对象中的属性值var slideArray = { slides: [{ "imgsrc": "a.jpg", "url": "", "alt": "这是a图片" },{ "imgsrc": "b.jpg", "url": "", ...
  • js遍历json key 动态修改其属性

    千次阅读 2018-08-01 10:56:06
    首先定一个数组: var json = {"name":"你好","age":18,"arr":[13,5,6]};...遍历json for(var key in json){ ... console.log(json)//打印修改之后的js...
  • 在实际开发中,有一种需求是当前台获取后台传过来的json数据时,比如,需要按照json数据中查询的某个属性(某个字段)进行排序,好比,我需要显示某个事项要按照第1阶段、第2阶段等等以此类推的显示。我的json中查询...
  • 不规律key的遍历实现: var json = [{dd:'SB',AA:'东东',re1:123},{cccc:'dd',lk:'1qw'}]; for(var i=0,l=json.length;i;i++){ for(var key in json[i]){ alert( key+':'+json[i][key] );...关于length属性
  • js操作json

    2012-07-17 21:20:36
    JS操作JSON总结  JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,采用完全独立于语言的文本格式,是理想的数据交换格式。同时,JSON是 JavaScript 原生格式,这意味着在 JavaScript 中...
  • 昨天因为公司的一个需求,所以就研究了一下json对象的属性的遍历和动态修改: var person= { name: 'zhangsan', pass: '123' , 'sni.ni' : 'sss', hello:function (){ for(var i=0;i<arguments.length;i++)...
  • JS简单循环遍历json数组的方法

    千次阅读 2017-11-27 13:53:00
    例如数据库里面的json字符串是这样的 1 2 3 4 5 var str = '[{"name":"宗2瓜","num":"1","price":"122"},{"name":"宗...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 55,791
精华内容 22,316
关键字:

js循环json属性