Don P: Verkettete Listen in Javascript

Beitrag lesen

Hallo,

Also, ich würde nicht mit so vielen Methoden à la klassische Vererbung arbeiten. Mach' es doch einfach so:

  
function listItem(inList, itemName, previous, next) {  
 return {  
    parentObj: inList,  
    itemName: itemName,  
    previous: previous,  
    next: next };  
}  
  
//Nun erstelle Instanzen mit z.B.:  
  
table1 = new listItem(this, 'Tabelle1', null, null);  
table2 = table1.next = = new listItem(this, 'Tabelle2', table1, null);  
table3 = table1.next = = new listItem(this, 'Tabelle3', table2, null);  
// usw.  
  
row1 = new listItem(table1, 'Reihe1', null, null);  
row2 = row1.next = new listItem(table1, 'Reihe2', row1, null);  
row3 = row2.next = new listItem(table1, 'Reihe3', row2, null);  
// usw.  
  
col1 = new listItem(table1, 'Spalte1', null, null);  
col2 = col1.next = new listItem(table1, 'Spalte2', col1, null);  
col3 = col2.next = new listItem(table1, 'Spalte3', col2, null);  
// usw.  
  
document.write(col2.next.itemName);  
  

Gruß, Don P