J'ai un tableau d'objets qui est quelque chose comme ceci:Conversion tableau d'objets à tableau de tableaux
SomeObject (Array)
[0] (object)
id = 1
name = 'one'
[1] (object)
id = 2
name = 'two'
je besoin d'être un tableau de tableaux, quelque chose comme ceci:
someobject (array)
[0](array)
id = 1
name = 'one'
[1](array)
id = 2
name = 'two'
Si je fais:
test:Array = someobject as Array
Ce ne convertit que le haut et non les objets internes. Si j'essaie de faire une boucle et de faire des tableaux individuels 'sous forme de tableaux', cela devient nul.
Des idées?
Il existe des différences. Essayez: 'var a = new Array(); un ["foo"] = "bar"; var str = JSON.stringify (a) '. 'str' sera' [] '. – kolar
@kolar: La différence à laquelle vous faites référence n'est pas inhérente à 'Array' et' Object', mais dépend du type de sérialiseur JSON que vous utilisez. Si la transmission de tableaux avec des clés non numériques est requise, vous pouvez les détecter dans le sérialiseur et les traiter comme s'il s'agissait d'objets. – back2dos