Heim > Web-Frontend > js-Tutorial > Methoden zum Hinzufügen, Löschen und Sortieren von Daten im JSON-Format_Javascript-Fähigkeiten

Methoden zum Hinzufügen, Löschen und Sortieren von Daten im JSON-Format_Javascript-Fähigkeiten

WBOY
Freigeben: 2016-05-16 15:18:54
Original
1589 Leute haben es durchsucht

Die Beispiele in diesem Artikel beschreiben die Methoden zum Hinzufügen, Löschen und Sortieren von Daten im JSON-Format. Teilen Sie es als Referenz mit allen. Die Details lauten wie folgt:

Das JS-Datenformat und das JSON-Datenformat haben jeweils ihre eigenen Verwendungszwecke. Für mich persönlich ist JSON nützlicher, da JS selbst mehr Einschränkungen für Arrays und Objekte hat.

Nehmen Sie das js-Array als Beispiel:

var a = ['1'];
a[5] = 52;
a.length //这儿的结果是6,也就是说,中间的key会自动补全,而值呢,是undefined

Nach dem Login kopieren

1. Hinzufügen und löschen

1. Eindimensionales Array

test = {}; //空json对像
test['firstname'] = "tank"; //添加二个元素
test['lastname'] = "zhang";
console.log(test); //查看
delete test['lastname']; //删除json中的某个元素
console.log(test);

Nach dem Login kopieren

2. Zweidimensionales Array

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);

Nach dem Login kopieren

2. Sortieren

1. Eindimensionales Array

test = ["100","23","325"]; //定义个数组
function sortNumber(a,b) //定义排序方法
{
   return a - b
}
test1_sort=test.sort(sortNumber);
console.log(test1_sort);

Nach dem Login kopieren

2. Zweidimensionales Array

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);

Nach dem Login kopieren

Es scheint vielleicht kein kleines Problem zu sein, aber wenn Sie es längere Zeit nicht benutzen, wird es rosten oder vergessen.

Leser, die an weiteren JSON-bezogenen Inhalten interessiert sind, können sich die speziellen Themen auf dieser Website ansehen: „Zusammenfassung der JSON-Operationsfähigkeiten in JavaScript“ und „Zusammenfassung der JSON-Datenoperationsfähigkeiten mit jQuery"

Ich hoffe, dass dieser Artikel für alle hilfreich ist, die sich mit der JavaScript-Programmierung befassen.

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage