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...