Optie A:
Voordeel is dat de volgorde van de items vast staat. Het object met Label A zal altijd de bovenste zijn en het Object met Label B is altijd de tweede. Het nadeel is echter dat we nu een "niet zeggende" array key hebben.
Optie B:
Volgorde van beide objecten staat niet vast. Objecten zijn echter veel makkelijker te vinden aangezien de key een nuttige waarde heeft die we al kennen.
Nu gebruikte ik meestal Optie B, echter heb ik nu het probleem dat de volgorde van de objecten ook van belang is en mijn vraag is nu of er echt geen andere manier is om bij Optie B toch de volgorde direct te behouden (zonder een sort toe te voegen aan de objecten, waarna ik de data dus elke keer moet sorteren na het inlezen). Nadeel hierbij van Optie A is, is dat als ik opzoek ben naar een key ik door alle objecten volgens mij heen moet loepen. Iemand die hier nog nuttig tips heeft?
code:
1
2
3
4
5
6
7
8
9
10
11
12
| [ { "id": "06bda920-bc61-11e4-96e5-0002a5d5c51b", "label": "Label A", "data": "Somedata" }, { "id": "24234423-aa12-2314-9555-12312315aa1b", "label": "Label B", "data": "Some more data" } ] |
Voordeel is dat de volgorde van de items vast staat. Het object met Label A zal altijd de bovenste zijn en het Object met Label B is altijd de tweede. Het nadeel is echter dat we nu een "niet zeggende" array key hebben.
Optie B:
code:
1
2
3
4
5
6
7
8
9
10
| { "06bda920-bc61-11e4-96e5-0002a5d5c51b": { "label": "Label A", "data": "Somedata" }, "24234423-aa12-2314-9555-12312315aa1b": { "label": "Label B", "data": "Some more data" } } |
Volgorde van beide objecten staat niet vast. Objecten zijn echter veel makkelijker te vinden aangezien de key een nuttige waarde heeft die we al kennen.
Nu gebruikte ik meestal Optie B, echter heb ik nu het probleem dat de volgorde van de objecten ook van belang is en mijn vraag is nu of er echt geen andere manier is om bij Optie B toch de volgorde direct te behouden (zonder een sort toe te voegen aan de objecten, waarna ik de data dus elke keer moet sorteren na het inlezen). Nadeel hierbij van Optie A is, is dat als ik opzoek ben naar een key ik door alle objecten volgens mij heen moet loepen. Iemand die hier nog nuttig tips heeft?
Currently playing: MTG Arena (PC)