Javascript: Zugriff auf array in einem Objekt
Ich habe ein array cornerId
in einem Objekt elementMatrix
. Danach möchte ich erstellen elemArray
was ist ein array mit den Objekt elementMatrix
. Jedoch bin ich nicht in der Lage, den Zugriff auf den Wert von cornerId
.
function elementMatrix() {
var cornerId=new Array();
}
var elemArray=new Array();
elemArray[0]=new elementMatrix();
elemArray[0].cornerId[0]="z"; //if I put elemArray[0].cornerId="z"; then it works for the first element - but then how do I put second element???
elemArray[0].cornerId[1]="a";
alert(elemArray[0].cornerId[0]); //shows undefined
alert(elemArray[0].cornerId[1]); //again undefined
....
Add other elemArray values
....
Möchte ich Werte zuweisen und Zugriff auf die Werte für die N-te position des array cornerId
, das ist ein Teil der elemArray
was ist ein array-Objekt elementMatrix
. Kann jemand mir zeigen den rechten Weg, den Zugang zu cornerId
Werte???
BEARBEITEN:
Zu klären, ich will die Freiheit, sich zu fügen cornerId an der N-TEN position (überschreiben vorhandener Wert) und schieben Sie es nicht. Auch hatte ich nicht gebeten, dieses Zitat, aber wenn es eine Methode zum entfernen eines N-TEN position von cornerId dann wird es großartig sein.
- Was ist der que
Du musst angemeldet sein, um einen Kommentar abzugeben.
definieren Sie Ihre Ecke mit diesem, drücken Sie auf arrays.... wie diese
oder Sie können Ihre cornerid private und zurück public Methode wie diese (add fließend)
Bearbeiten, wenn Sie möchten, dass ein Schlüssel-Wert-paar verwenden Sie ein Objekt statt einem array wie diesem
Ersten, nicht mit array-Initialisierung mit
new Array()
verwenden[]
; siehe Douglas Crockford ' s Begründung für diese.pushing
.myArray[index] = newvalue
tun würde. werfen Sie einen Blick auf w3schools.com