Ich habe ein Array ähnliche Daten enthalten, wie: [Modus: id: A: B]JQuery Array suchen und ersetzen Eintrag auf teilweise Übereinstimmung
zB:
["del:123456789:0:0", "del:99887766:0:0", "edit:1471872633890:8845:0"]
gibt es trotzdem kann ich überprüfen und sehen, ob es eine teilweise Übereinstimmung für die ID gibt und den Eintrag entfernen und ersetzen?
zB:
Spiel auf 1471872633890
und ersetzen die gesamte Eintrag Spiel mit edit:1471872633890:8845:NE
so das Array wird:
["del:123456789:0:0", "del:99887766:0:0", "edit:1471872633890:8845:NW"]
Als Nebenwirkung ... können Sie ein Array für Ajax-Posting serialisiert? Wenn nicht muss ich das sowieso überdenken!
Dank
UPDATE Ich versuche, einen vorhandenen Array-Eintrag zu aktualisieren oder einen neuen Eintrag hinzuzufügen.
Das ist, was ich habe ...
var id = $(this).closest('tr').find('input[name="id[]"]').val()
var A = $(this).closest('tr').find('input[name="A[]"]').val()
var B = $(this).closest('tr').find('input[name="A[]"]').val()
var res = 'edit:' + id + ':' + A + ':' + B;
filters = filters.map(function(value) {
if(value.indexOf(id) > -1) {
return res;
}
return value;
});
Wie aktualisiere ich tatsächlich die Werte im Array?
Bitte versuchen Sie Lösungen, warum sie nicht funktionierten, und die erwarteten Ergebnisse. Das würde uns wirklich helfen, das Problem mit Ihrem Code herauszufinden. Vielen Dank! –