Beim Versuch, Elemente in Javascripts auf ein Array schieben es einen Fehler gibt, zeigen die folgenden Pseudo-Code, was geschieht:Array [key] .push wird nicht in JavaScript definiert
var data = new Array();
for(...) {
data[key].push(item[i]);
}
Es zeigt die folgende Fehler:
Cannot read property 'push' of undefined
Dank
Weil 'data' das Array ist. Wenn 'data [key]' kein Array enthält, werden Sie undefiniert. Betrachte 'var data = [1,2,3,4,5];' und 'key' ist der erste Index (1). Sie versuchen, eine Array-Methode für eine Ganzzahl zu verwenden, die offensichtlich nicht funktioniert. –
@SterlingArcher Hat Ihnen die Antwort gegeben. –
Sie können die Grundlagen zu Arrays aus Lernprogrammen und Dokumentation lernen: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array, http://eloquentjavascript.net/04_data.html . * Vielleicht * willst du 'data [key] = item [i]'. –