JS学习笔记(3)--json格式数据的添加,删除及排序方法
2017-02-10 17:02
579 查看
这篇文章主要介绍了json格式数据的添加,删除及排序方法,结合实例形式分析了针对一维数组与二维数组的json格式数据进行增加、删除与排序的实现技巧,需要的朋友可以参考下
本文实例讲述了json格式数据的添加,删除及排序方法。分享给大家供大家参考,具体如下:
js数据格式和json数据格式,各有各的用处,就个人而言,json更好用一点,js自身的数组和对像限制比较多。
以js的数组举例:
一、添加和删除
1、一维数组
2、二维数组
二、排序
1、一维数组
2、二维数组
别看是小问题,但是如果长时间不用,也会生疏,或者忘了。
本文实例讲述了json格式数据的添加,删除及排序方法。分享给大家供大家参考,具体如下:
js数据格式和json数据格式,各有各的用处,就个人而言,json更好用一点,js自身的数组和对像限制比较多。
以js的数组举例:
var a = ['1']; a[5] = 52; a.length //这儿的结果是6,也就是说,中间的key会自动补全,而值呢,是undefined
一、添加和删除
1、一维数组
test = {}; //空json对像 test['firstname'] = "tank"; //添加二个元素 test['lastname'] = "zhang"; console.log(test); //查看 delete test['lastname']; //删除json中的某个元素 console.log(test);
2、二维数组
test1 = [{"name":"tank","total":"100"},{"name":"zhang","total":"23"},{"name":"hao","total":"325"}]; add = {"name":"may"}; test1.push(add); //添加一个元素 console.log(test1); delete test1[2]; //删除一个元素 console.log(test1);
二、排序
1、一维数组
test = ["100","23","325"]; //定义个数组 function sortNumber(a,b) //定义排序方法 { return a - b } test1_sort=test.sort(sortNumber); console.log(test1_sort);
2、二维数组
test1 = [{"name":"tank","total":"100"},{"name":"zhang","total":"23"},{"name":"hao","total":"325"}]; sort_by = function(field, reverse, primer){ //定义排序方法 var key = primer ? function(x) {return primer(x[field])} : function(x) {return x[field]}; reverse = [-1, 1][+!!reverse]; return function (a, b) { return a = key(a), b = key(b), reverse * ((a > b) - (b > a)); } } test1_sort=test1.sort(sort_by('total', true, parseInt)); //根据total,升序排 console.log(test1_sort); test1_sort=test1.sort(sort_by('name', false, '')); //根据name,倒序排 console.log(test1_sort);
别看是小问题,但是如果长时间不用,也会生疏,或者忘了。
相关文章推荐
- json格式数据的添加,删除及排序方法
- json格式数据的添加,删除及排序方法
- JS实现的一个query字符串转Json格式数据的方法
- ZP的EXTJS学习笔记(三)——邮箱功能的开发(按钮事件、下拉框、分页、record小图标、整条数据格式处理、定时刷新、record复选删除、分组)
- web前台工作笔记(时间戳、js中clone的使用、js中动态填充数据注意事项、前台查错方法的学习)
- android 数据库 SQLiteOpenHelper和ContentProvider学习笔记---添加修改删除数据之联系人(二)
- [ajax 学习笔记] json数据格式
- json 数据 添加 删除 排序
- extjs学习笔记(六) grid中数据的保存,添加和删除
- 【转载】json 数据 添加 删除 排序
- php学习笔记(三十)ajax请求和接收参数的实现方式(包括json数据格式的简单处理)
- javascript学习笔记—表格的动态添加、删除,表格排序
- Spring MVC 学习笔记11 —— 后端返回json格式数据
- JS OO 学习笔记 ——JS封装使用prototype添加方法
- js操作json添加元素和数据的方法
- [原]JS方法按Json数据的某一字段排序
- JSON数据格式学习笔记
- JSON格式传递数据使用方法(JS和JAVA)
- Array的队列方法&重排序方法—— JS学习笔记2015-6-27(第68天)
- SpringMVC + Spring + MyBatis 学习笔记:提交数据遭遇日期格式转化报400错误解决方法