Ich habe ein Array, wie unten:Wie kann ich ein Array mit jQuery zu einem Array von Arrays hinzufügen?
var cString = [
['1','Techdirt','www.techdirt.com'],
['2','Slashdot','slashdot.org'],
['3','Wired','wired.com']
];
zu diesem Array ich eine andere im gleichen Format hinzufügen möchten:
var test = ['4','Stackoverflow','stackoverflow.com']
ich mit ausprobiert habe:
var newArray = $.merge(cString, test);
aber console.log(newArray);
Ausgänge:
[►Array,►Array,►Array,'4','Stackoverflow','stackoverflow.com']
So 210
Ich bin davon aus, dass ich offensichtlich etwas fehlt bin. Oder etwas Dummes versuchen ... Hilfe?
Uhm, 'console.log (newArray)' jetzt gibt '4' =/ –
@ David - Sie sicher? http://jsfiddle.net/XLVxw/1/ '4' wäre der passende Array' length'-Eigenschaftswert. – user113716
@David - Oh, ich sehe was du tust. Die '.push()' Methode modifiziert das ursprüngliche Array und gibt die neue Länge zurück. Aus diesem Grund zeigt Ihre 'newArray'-Variable' 4' an. – user113716