json 資料 新增 刪除 排序

2021-08-14 14:21:35 字數 1534 閱讀 3225

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 = [,,];  

add = ;  

test1.push(add);              //新增乙個元素

console.log(test1);    

delete test1[2];              //刪除乙個元素

console.log(test1);  

二,排序

1,一維陣列檢視

複製列印?

test = ["100","23","325"];           //定義個陣列

function sortnumber(a,b)             //定義排序方法

test1_sort=test.sort(sortnumber);  

console.log(test1_sort);  

2,二維陣列檢視

複製列印?

test1 = [,,];  

sort_by = function(field, reverse, primer) :  

function(x) ;  

reverse = [-1, 1][+!!reverse];  

return

function (a, b)    

}  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物件 1 var jsonobj 增加屬性 我們現在向該物件jsonobj中新增乙個新的屬性字段 param3.有如下方式 jsonobj.param3 44 jsonobj param3 44 遍歷查詢屬性 如果需要遍歷查詢整個物件的所有屬性 for var key ...

IOS 列表刪除資料,新增資料,列表排序實現

viewcontroller.m uitableview 編輯模式 created by 朱立志 on 14 5 5.import viewcontroller.h inte ce viewcontroller property nonatomic,strong nsmutablearray dat...

js對JSON資料排序

一 適用於數字排序和字幕排序 json 的排序方法有很多種,這是其中最簡單的一種方法。如下 var sortby function filed,rev,primer if a b if a b return 1 var obj 1 數字排序 如下 obj.sort sortby b false,pa...