昨天因为公司的一个需求,所以就研究了一下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);
}
}
分享到:
相关推荐
昨天因为公司的一个需求,所以就研究了一下json对象的属性的遍历和动态修改: var person= { name: 'zhangsan', pass: '123' , 'sni.ni' : 'sss', hello:function (){ for(var i=0;i<arguments.length;i++)...
在JavaScript编程中,遍历JSON对象的属性和值是一项常见的任务,这有助于处理和操作数据。jQuery库提供了方便的方式来操作DOM以及处理JavaScript对象,包括JSON。以下是对标题和描述中所述知识点的详细解释: 1. **...
### JavaScript遍历JSON对象的Key和任意JS对象属性实例 #### 概述 在JavaScript编程中,经常需要遍历对象的属性来进行数据处理或逻辑控制。对于JSON对象(本质上是JavaScript对象的一种)和其他类型的对象,我们...
遍历JSON对象通常使用`for...in`循环,它会迭代对象的所有可枚举属性。需要注意的是,`for...in`不仅会遍历对象本身的属性,还会遍历其原型链上的属性。 1. **基本遍历**: ```javascript var obj = {"age": 12, ...
在遍历JSON对象时,可以使用for...in循环直接遍历对象的键值对。示例如下: ```javascript var obj = {name: "冯娟", password: "123456", department: "技术部", sex: "女", old: 30}; // 遍历JSON对象 for(var p...
在示例代码中,使用了`$.each`方法来遍历JSON对象。`$.each`是jQuery提供的一个遍历函数,可以用来遍历对象或数组。它接受两个参数:要遍历的对象或数组,以及一个回调函数。回调函数接受两个参数:索引和值。 遍历...
JSON结构通常包括键值对(key-value pairs)和数组(arrays),其中数组可以包含其他JSON对象或基本数据类型。当一个JSON对象中存在嵌套的对象或数组时,就形成了树状结构。 遍历多级树状JSON的基本思路是使用递归...
在JavaScript中,遍历JSON对象和数组有多种方法。例如,对于JSON对象数组,可以使用jQuery的`.each()`函数进行遍历: ```javascript var arr = [{name:"john",lang:"js"},{name:"nailwl",lang:"jquery"},{name:...
遍历JSON对象的属性可以使用`for...in`循环: ```javascript for (var index in obj) { alert(index); // 输出属性名 alert(obj[index]); // 输出对应属性的值 } ``` `for...in`循环会遍历对象的所有可枚举属性...
假设我们有两个JSON对象,`obj1`和`obj2`,它们各自包含一个数组属性,如`arr1`和`arr2`: ```json { "obj1": { "arr1": ["元素1", "元素2", "元素3", "元素4"] }, "obj2": { "arr2": ["元素2", "元素4", ...
在处理数据时,我们经常需要将JSON对象转换为数组,并对其进行遍历操作。下面我们将详细介绍如何实现这一过程。 #### 一、JSON简介 JSON是一种基于文本的数据格式,它以键值对的形式存储数据,可以表示数字、字符...
本篇文章将详细讲解如何遍历JSON对象的键(key)和值(value),并提供具体的实例。 一、遍历无规律的JSON对象数组 在JavaScript中,当你面对一个包含多个JSON对象的数组时,遍历每个对象及其属性通常需要双重循环...
3. HTML表格操作:利用jQuery遍历JSON数据,并动态地构建表格行添加到页面的表格中。 4. PHP后端数据处理:创建数组,使用json_encode()函数将数组转换成JSON字符串。 5. 使用$.each()进行数据迭代:$.each()方法...
在本篇文章中,我们要关注的是如何使用jQuery这个JavaScript库来遍历JSON对象中的多个map(对象数组)。jQuery提供了一组强大的方法,可以方便地对DOM和数据进行操作,其中就包括对数组和对象的遍历。掌握了这一技巧...
3. **解析JSON数据**:解释如何遍历JSON对象,访问嵌套的键值对,以及如何提取特定的数据字段。 4. **创建与构建JSON对象**:展示如何动态创建新的JSON对象,包括添加键值对、嵌套结构等,这在构建API请求或响应时...
- 遍历 JSON 对象的所有属性。 - 对于每个属性,根据其值的类型创建相应的数据结构。 - 如果值是另一个 JSON 对象,生成一个新的子数据类型并递归处理。 - 如果值是 JSON 数组,检查数组元素的类型,生成数组类型...