Ich versuche, ein 2D-Array in ein anderes Array in Angular 2-Klasse zu kopieren. Ich habe eine Lösung versucht, aber keine Ausgabe bekommen.Erstellen einer Kopie von 2D-Array in Angular 2 Klasse
Hier ist der Code (die Ausgabe nicht immer): http://plnkr.co/edit/s9vFKEw4y4aKtQRUGfev?p=preview
Html-Code:
Testing Array a:
<ul *ngFor="let arra of a">
<li>{{arra[0]}}</li>
<li>{{arra[1]}}</li>
</ul>
Testing Array b:
<ul *ngFor="let arrb of b">
<li>{{arrb[0]}}</li>
<li>{{arrb[1]}}</li>
</ul>
Class Code:
a = [[1,2],[3,4]];
clone() {
var arr = this.slice(0);
for(var i = 0; i < this.length; i++) {
if(this[i].clone) {
//recursion
arr[i] = this[i].clone();
}
}
return arr;
}
var b = a.clone()
Gibt es eine Möglichkeit, die Anordnung kopieren, um ein anderes Array in Angular2?
Nachdem ich die Änderungen hinzugefügt habe, die Sie gesagt haben, funktioniert es immer noch nicht. Überprüfen Sie: http: //plnkr.co/edit/s9vFKEw4y4aKtQRUGfev? P = Vorschau – Varun
Ich habe Ihren Komponentencode ein wenig geändert. Schau es dir an: http://plnkr.co/edit/0n1qD8Xa5kJv9d3A4416?p=preview – starky
Danke für die Antwort. – Varun