`
kaobian
  • 浏览: 211748 次
  • 性别: Icon_minigender_1
  • 来自: 哈尔滨
社区版块
存档分类
最新评论

遍历json 对象的属性并且动态添加属性

阅读更多
昨天因为公司的一个需求,所以就研究了一下json对象的属性的遍历和动态修改:


 var person= {
  name: 'zhangsan',
  pass: '123' ,
  'sni.ni' : 'sss',
  hello:function (){
     for(var i=0;i<arguments.length;i++){
             //在不知参数个数情况下可通过for循环遍历            
             // arguments这个是js 默认提供
            alert("arr["+i+"]="+arguments[i]);
     }    
  }
 }
  
//遍历属性
 for(var item in person){
    if(typeof person[item]  === 'string'){
      alert("person中"+item+"的值="+person[item]);
    }else if(typeof person[item] === 'function'){
        person[item](1,1);//js 的function的参数可以动态的改变
    } 
 }
//添加属性

 person.isMe = 'kaobian'; // 这种是属性名字正常的
//当属性名字不正常时,像下面这种,必须用这种形式的,
 person['isMe.kaobian'] = 'hello kaobian'; //上面的也可以用下面的形式

 for(var item in person){
    if(typeof person[item]  === 'string'){
      alert("person中"+item+"的值="+person[item]);
    }else if(typeof person[item] === 'function'){

        person[item](1,1);
    } 
 } 



3
3
分享到:
评论
1 楼 kaobian 2011-08-19  
遍历js对象都是这个做的,包括数组,数组也是js 的一个对象

相关推荐

    遍历json 对象的属性并且动态添加属性的实现

    昨天因为公司的一个需求,所以就研究了一下json对象的属性的遍历和动态修改: var person= { name: 'zhangsan', pass: '123' , 'sni.ni' : 'sss', hello:function (){ for(var i=0;i&lt;arguments.length;i++)...

    jquery动态遍历Json对象的属性和值的方法

    在JavaScript编程中,遍历JSON对象的属性和值是一项常见的任务,这有助于处理和操作数据。jQuery库提供了方便的方式来操作DOM以及处理JavaScript对象,包括JSON。以下是对标题和描述中所述知识点的详细解释: 1. **...

    javascript遍历json对象的key和任意js对象属性实例.docx

    ### JavaScript遍历JSON对象的Key和任意JS对象属性实例 #### 概述 在JavaScript编程中,经常需要遍历对象的属性来进行数据处理或逻辑控制。对于JSON对象(本质上是JavaScript对象的一种)和其他类型的对象,我们...

    json实现添加、遍历与删除属性的方法.docx

    遍历JSON对象通常使用`for...in`循环,它会迭代对象的所有可枚举属性。需要注意的是,`for...in`不仅会遍历对象本身的属性,还会遍历其原型链上的属性。 1. **基本遍历**: ```javascript var obj = {"age": 12, ...

    JQuery遍历json数组的3种方法

    在遍历JSON对象时,可以使用for...in循环直接遍历对象的键值对。示例如下: ```javascript var obj = {name: "冯娟", password: "123456", department: "技术部", sex: "女", old: 30}; // 遍历JSON对象 for(var p...

    Jquery遍历Json数据的方法

    在示例代码中,使用了`$.each`方法来遍历JSON对象。`$.each`是jQuery提供的一个遍历函数,可以用来遍历对象或数组。它接受两个参数:要遍历的对象或数组,以及一个回调函数。回调函数接受两个参数:索引和值。 遍历...

    遍历多级树状json获得父子节点值

    JSON结构通常包括键值对(key-value pairs)和数组(arrays),其中数组可以包含其他JSON对象或基本数据类型。当一个JSON对象中存在嵌套的对象或数组时,就形成了树状结构。 遍历多级树状JSON的基本思路是使用递归...

    Jquery遍历json的两种数据结构.pdf

    在JavaScript中,遍历JSON对象和数组有多种方法。例如,对于JSON对象数组,可以使用jQuery的`.each()`函数进行遍历: ```javascript var arr = [{name:"john",lang:"js"},{name:"nailwl",lang:"jquery"},{name:...

    json实现添加、遍历与删除属性的方法

    遍历JSON对象的属性可以使用`for...in`循环: ```javascript for (var index in obj) { alert(index); // 输出属性名 alert(obj[index]); // 输出对应属性的值 } ``` `for...in`循环会遍历对象的所有可枚举属性...

    比较json对象中的两个数组含有的相同元素,点击按钮输出新的数组

    假设我们有两个JSON对象,`obj1`和`obj2`,它们各自包含一个数组属性,如`arr1`和`arr2`: ```json { "obj1": { "arr1": ["元素1", "元素2", "元素3", "元素4"] }, "obj2": { "arr2": ["元素2", "元素4", ...

    json转数组然后遍历

    在处理数据时,我们经常需要将JSON对象转换为数组,并对其进行遍历操作。下面我们将详细介绍如何实现这一过程。 #### 一、JSON简介 JSON是一种基于文本的数据格式,它以键值对的形式存储数据,可以表示数字、字符...

    js遍历json的key和value的实例

    本篇文章将详细讲解如何遍历JSON对象的键(key)和值(value),并提供具体的实例。 一、遍历无规律的JSON对象数组 在JavaScript中,当你面对一个包含多个JSON对象的数组时,遍历每个对象及其属性通常需要双重循环...

    jQuery通过ajax请求php遍历json数组到table中的代码(推荐)

    3. HTML表格操作:利用jQuery遍历JSON数据,并动态地构建表格行添加到页面的表格中。 4. PHP后端数据处理:创建数组,使用json_encode()函数将数组转换成JSON字符串。 5. 使用$.each()进行数据迭代:$.each()方法...

    jQuery遍历json中多个map的方法

    在本篇文章中,我们要关注的是如何使用jQuery这个JavaScript库来遍历JSON对象中的多个map(对象数组)。jQuery提供了一组强大的方法,可以方便地对DOM和数据进行操作,其中就包括对数组和对象的遍历。掌握了这一技巧...

    【RPA之家转载视频教程3】RPA快速提示-使用JSON对象管理器包处理JSON.rar

    3. **解析JSON数据**:解释如何遍历JSON对象,访问嵌套的键值对,以及如何提取特定的数据字段。 4. **创建与构建JSON对象**:展示如何动态创建新的JSON对象,包括添加键值对、嵌套结构等,这在构建API请求或响应时...

    json一键转换为易语言自定义数据类型1

    - 遍历 JSON 对象的所有属性。 - 对于每个属性,根据其值的类型创建相应的数据结构。 - 如果值是另一个 JSON 对象,生成一个新的子数据类型并递归处理。 - 如果值是 JSON 数组,检查数组元素的类型,生成数组类型...

Global site tag (gtag.js) - Google Analytics