Heim  >  Artikel  >  Web-Frontend  >  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
WBOYOriginal
2016-05-16 15:18:541537Durchsuche

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

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

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

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

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

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.

Stellungnahme:
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