转载自:http://blog.csdn.net/qq373591361/article/details/5875776
jquery下json数组的操作用法实例:
jquery中操作JSON数组的情况中遍历方法用的比较多,但用添加移除这些好像就不是太多了。
试过json[i].remove(),json.remove(i)之后都不行,看网页的DOM对象中好像JSON数据是以数组的形式出现的,下面是一些实例,仅供参考。
1、数组的创建
var arrayObj = new Array(); //创建一个数组
var arrayObj = new Array([size]); //创建一个数组并指定长度,注意不是上限,是长度
var arrayObj = new Array([element0[, element1[, ...[, elementN]]]]); //创建一个数组并赋值
要说明的是,虽然第二种方法创建数组指定了长度,但实际上所有情况下数组都是变长的,也就是说即使指定了长度为5,仍然可以将元素存储在规定长度以外的,注意:这时长度会随之改变。
2、数组的元素的访问
var testGetArrValue=arrayObj[1]; //获取数组的元素值
arrayObj[1]= "这是新值"; //给数组元素赋予新的值
3、数组元素的添加
arrayObj. push([item1 [item2 [. . . [itemN ]]]]);// 将一个或多个新元素添加到数组结尾,并返回数组新长度
arrayObj.unshift([item1 [item2 [. . . [itemN ]]]]);// 将一个或多个新元素添加到数组开始,数组中的元素自动后移,返回数组新长度
arrayObj.splice(insertPos,0,[item1[, item2[, . . . [,itemN]]]]);//将一个或多个新元素插入到数组的指定位置,插入位置的元素自动后移,返回""。
4、数组元素的删除
arrayObj.pop(); //移除最后一个元素并返回该元素值
arrayObj.shift(); //移除最前一个元素并返回该元素值,数组中元素自动前移
arrayObj.splice(deletePos,deleteCount); //删除从指定位置deletePos开始的指定数量deleteCount的元素,数组形式返回所移除的元素
5、数组的截取和合并
arrayObj.slice(start, [end]); //以数组的形式返回数组的一部分,注意不包括 end 对应的元素,如果省略 end 将复制 start 之后的所有元素
arrayObj.concat([item1[, item2[, . . . [,itemN]]]]); //将多个数组(也可以是字符串,或者是数组和字符串的混合)连接为一个数组,返回连接好的新的数组
6、数组的拷贝
arrayObj.slice(0); //返回数组的拷贝数组,注意是一个新的数组,不是指向
arrayObj.concat(); //返回数组的拷贝数组,注意是一个新的数组,不是指向
7、数组元素的字符串化
arrayObj.join(separator); //返回字符串,这个字符串将数组的每一个元素值连接在一起,中间用 separator 隔开。
toLocaleString 、toString 、valueOf:可以看作是join的特殊用法,不常用
8、数组元素的排序
arrayObj.reverse(); //反转元素(最前的排到最后、最后的排到最前),返回数组地址
arrayObj.sort(); //对数组元素排序,返回数组地址
分享到:
相关推荐
二维JSON数组,简单来说,就是包含多个JSON对象或数组的数组。例如,我们可以有一个包含多个学生信息的数组,每个学生信息又是一个包含姓名、年龄等属性的对象。在易语言中实现这样的功能,需要对JSON格式有深入的...
在实际开发中,你可能需要处理来自不同源的JSON数据,这时,了解如何使用Newtonsoft.Json高效地解析和操作JSON,将会极大地提高你的工作效率。对于新手来说,多做实践,尝试解析不同结构的JSON,是掌握这一技能的...
这可能涉及到循环操作,根据实际数据需求,将每行数据(一维数组)插入到二维数组中。 3. **转换为JSON**:有了二维数组后,就需要将其转换成JSON格式的字符串。在易语言中,可能需要使用特定的库或者函数来完成这...
ajax json 遍历json数组,json的说明文档,json操作说明
7. **JSON操作技巧**: 除了上述操作,JavaScript还提供了`JSON.parse()`和`JSON.stringify()`方法,分别用于将JSON字符串转换为JavaScript对象,以及将JavaScript对象转换为JSON字符串。此外,`Array.prototype....
这篇关于“经典ASP读取JSON字符串/生成JSON对象,数组对象等”的知识将详细介绍如何在ASP环境中处理JSON数据。 1. **JSON对象与数组的结构**: JSON对象以大括号{}表示,键值对之间用逗号分隔。键必须是字符串,用...
本篇文章将深入探讨如何在C#中读取包含数组的JSON文件。 首先,我们需要了解JSON的基本结构。一个JSON文件通常包含键值对,可以表示对象或者数组。数组在JSON中用方括号`[]`表示,对象用大括号`{}`表示。例如,一个...
3. 遍历数组:如何使用循环(如`for...of`或`forEach`)访问和操作数组中的元素。 4. 访问对象属性:通过点号`.`或方括号`[]`来获取或设置对象的属性。 熟练掌握这些知识点,你将能够有效地处理JSON数据,无论是从...
这种方法特别适用于需要将数据库查询结果转换为JSON格式以便进行页面操作的情况。例如,在一个Web应用程序中,服务器端可能会执行SQL查询来获取用户数据,然后使用上述方法将查询结果转换为JSON数组,并将其发送到...
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,被广泛用于Web应用程序之间...通过这样的方式,我们能够高效地处理来自服务器或本地存储的JSON数据,将其转化为可操作的Java对象,进而实现业务逻辑。
在Java编程中,将二维数组转换为JSON格式的数据是常见的数据处理需求,特别是在处理Web服务或数据交换时。本文将详细讲解如何使用Java实现这一功能,以及涉及的相关操作技巧。 首先,我们需要理解二维数组和JSON的...
本文将深入探讨如何使用jQuery的AJAX方法发送JSON对象数组到Struts2的Action,并在后端进行处理。 首先,我们了解JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于...
本文实例讲述了JS遍历JSON数组及获取JSON数组长度操作。分享给大家供大家参考,具体如下: 遍历 JSON 数组: var questions = data.data.questionnaire.questions; //遍历 json 数组 for (var i in questions) { ...
JSONArray允许我们处理JSON数组,而JSONObject则允许我们操作JSON对象。 在上述实例中,当遇到需要读取数组中特定值的问题时,采用了org.json库中的JSONArray类。具体的做法是调用readJsonArray函数,并将JSON字符...
Swift 5.2引入了一些改进,使得从JSON转换为自定义模型数组变得更加方便和高效。本篇文章将深入探讨如何在Swift 5.2中实现这个过程。 首先,我们需要了解JSON是什么。JSON(JavaScript Object Notation)是一种轻量...
在IT领域,特别是Java编程中,对象数组与JSON之间的转换是一项常见且重要的操作。下面将深入探讨如何在Java中实现对象数组向JSON的转换,并反过来将JSON字符串转换为Java对象数组,同时也会提及一些相关技术和代码...
两个json数组合并去重,以及删除某一项元素 let ha = [ {id:'H',name:'3'}, {id:'A',name:'6'}, {id:'B',name:'14'}, ...// 合并两个json数组,并去重; ha= Object.assign([], ha, hb); console.log('ha
C#的Json操作类,支持数组,DataTable,DataReader等转Json
当你需要比较两个JSON对象中的数组并找出它们共有的元素时,可以采用几种不同的方法。在这个场景下,我们将探讨如何实现这个功能,并点击一个按钮后,将新数组的结果输出。这涉及到JavaScript的数据操作、数组遍历...
在JavaScript中,JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它基于JavaScript的一个...记得在进行JSON操作时,要确保数据格式正确,避免出现语法错误,这样才能确保数据交换的准确性和可靠性。