Contoh dalam artikel ini menerangkan kaedah penambahan, pemadaman dan pengisihan data format json. Kongsikan dengan semua orang untuk rujukan anda, butirannya adalah seperti berikut:
Format data JS dan format data json masing-masing mempunyai kegunaannya sendiri, secara peribadi, json lebih berguna, kerana js sendiri mempunyai lebih banyak sekatan pada tatasusunan dan objek.
Ambil tatasusunan js sebagai contoh:
1 2 3 | var a = [ '1' ];
a[5] = 52;
a.length
|
Salin selepas log masuk
1. Tambah dan padam
1. Tatasusunan satu dimensi
1 2 3 4 5 6 | test = {};
test[ 'firstname' ] = "tank" ;
test[ 'lastname' ] = "zhang" ;
console.log(test);
delete test[ 'lastname' ];
console.log(test);
|
Salin selepas log masuk
2. Tatasusunan dua dimensi
1 2 3 4 5 6 | 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);
|
Salin selepas log masuk
2
1. Tatasusunan satu dimensi
1 2 3 4 5 6 7 | test = [ "100" , "23" , "325" ];
function sortNumber(a,b)
{
return a - b
}
test1_sort=test.sort(sortNumber);
console.log(test1_sort);
|
Salin selepas log masuk
2. Tatasusunan dua dimensi
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | 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));
console.log(test1_sort);
test1_sort=test1.sort(sort_by( 'name' , false, '' ));
console.log(test1_sort);
|
Salin selepas log masuk
Ia mungkin tidak kelihatan seperti masalah kecil, tetapi jika anda tidak menggunakannya untuk masa yang lama, ia akan menjadi berkarat atau terlupa.
Pembaca yang berminat dengan lebih banyak kandungan berkaitan json boleh menyemak topik khas di tapak ini: "
Ringkasan kemahiran operasi json dalam JavaScript
" dan "Ringkasan kemahiran operasi data json dengan jQuery"
Saya harap artikel ini akan membantu semua orang dalam pengaturcaraan JavaScript.