json 数据 添加 删除 排序
2017-11-03 15:44
253 查看
json 数据 添加 删除 排序
js数据格式和json数据格式,各有各的用处,就个人而言,json更好用一点,js自身的数组和对像限制比较多。以js的数组举例:
1 var a = ['1']; 2 a[5] = 52; 3 a.length //这儿的结果是6,也就是说,中间的key会自动补全,而值呢,是undefined
一,添加和删除
1,一维数组
1 test = {}; //空json对像 2 test['firstname'] = "tank"; //添加二个元素 3 test['lastname'] = "zhang"; 4 console.log(test); //查看 5 6 delete test['lastname']; //删除json中的某个元素 7 console.log(test);
2,二维数组
1 test1 = [{"name":"tank","total":"100"},{"name":"zhang","total":"23"},{"name":"hao","total":"325"}]; 2 add = {"name":"may"}; 3 4 test1.push(add); //添加一个元素 5 console.log(test1); 6 7 delete test1[2]; //删除一个元素 8 console.log(test1);
二,排序
[b]1,一维数组[/b]
1 test = ["100","23","325"]; //定义个数组 2 3 function sortNumber(a,b) //定义排序方法 4 { 5 return a - b 6 } 7 8 test1_sort=test.sort(sortNumber); 9 10 console.log(test1_sort);
2,二维数组
1 test1 = [{"name":"tank","total":"100"},{"name":"zhang","total":"23"},{"name":"hao","total":"325"}]; 2 3 sort_by = function(field, reverse, primer){ //定义排序方法 4 5 var key = primer ? 6 function(x) {return primer(x[field])} : 7 function(x) {return x[field]}; 8 9 reverse = [-1, 1][+!!reverse]; 10 11 return function (a, b) { 12 return a = key(a), b = key(b), reverse * ((a > b) - (b > a)); 13 } 14 15 } 16 17 test1_sort=test1.sort(sort_by('total', true, parseInt)); //根据total,升序排 18 console.log(test1_sort); 19 20 test1_sort=test1.sort(sort_by('name', false, '')); //根据name,倒序排 21 console.log(test1_sort);
参考地址:http://blog.51yip.com/jsjquery/1583.html
相关文章推荐
- json 数据 添加 删除 排序
- json 数据 添加 删除 排序
- json 数据 添加 删除 排序
- json 数据 添加 删除 排序
- json 数据 添加 删除 排序
- 【转载】json 数据 添加 删除 排序
- json 数据 添加 删除 排序
- json格式数据的添加,删除及排序方法
- json格式数据的添加,删除及排序方法
- JS学习笔记(3)--json格式数据的添加,删除及排序方法
- json 数据 添加 删除 排序
- 用户名查询、手机号查询、选择城市、选择状态、选择月份、ID排序、添加数据、批量发货、批量删除、敏感字、修改数据)
- angular js 循环数据(死数据) 添加数据 隔行换色 单个删除 排序
- IOS 列表删除数据,添加数据,列表排序实现
- 关于从后台传来的json数据,使用jquery动态展现所有的item,给每个item添加删除功能
- js 给json添加新的字段,或者添加一组数据,在JS数组指定位置删除、插入、替换元素
- 订单用户表2(用户名查询、手机号查询、选择城市、选择状态、选择月份、ID排序、添加数据、批量发货、批量删除、敏感字、修改数据)
- json数据的添加和删除
- 用户表(查询数据 、添加数据 、排序 、点击删除 、修改密码 、批量删除 、全部删除)
- Java读取json文件并对json数据进行读取、添加、删除与修改操作