Nested array - Ett sätt att strukturera data.
Strukturerad data kan man även säga om XML, medans XML är ju riktigt populärt att ladda extern för intern användning men inte lika vanligt för att skapa internt för intern användning.
Nu vet jag tyvärr inte varför det inte används XML i såna fall, men jag vet att Nested Array är väldigt populär (hos vissa programmerare), bla.a mig.
Tidigare använde jag aldrig nested array till jag satte mig ner och gick genom för att testa dess användningsområde.
Säg att du har en array (föreställ ett hus) och en andra arrayer innuti den (våningar) och ytterligare arrayer i det sist nämda (lägenheter).
Strukturen i XML skulle se ut något sådant:
Det vore ju ett sätt att strukturera data i AS3, men att skriva en sådan funktion som skapar sådan XML kan ta lite mer tid än Nested Array. Säg att man vill komma åt data (Calle), så måste man först gå till våning 1 och lägenhet 3, då får man ut Calle.
Samma sak i nested array skulle se ut något så:
Samma sak kan man göra på olika sätt, så här kommer min favorit:
En array är ju positioner [0], [1], [2]... osv och varje sådan position kan innehålla ytterligare en array som man når med [0][0], [0][1], [0][2] och [1][0], [1][1], [1][2]... osv.
Vad jag hört (och inte upplevt själv ännu) är att denna metod kan sega ner projektet lite. Men om man inte har 10-tals olika array dit man sätter ytterligare 10-tals arrayer så är det nog lugnt. Märker du att ditt projekt blir segt så vet du varför.
Vet du iofs annan anledning varför man INTE ska använda nested array, skriv gärna en kommentar och förklara varför.
Sökord: Nested array, strukturerad data, array i array, arrayer, data, XML
















Kommentarer
Plus 1 för den kommenteren
En till puss.... eeeh.. plus
RSS-flöde för kommentarer på denna post.