У меня есть массив объектов, который является чем-то вроде этого:Преобразование массива объектов в массив массивов
SomeObject (Array)
[0] (object)
id = 1
name = 'one'
[1] (object)
id = 2
name = 'two'
мне это нужно, чтобы быть Массив массивов, что-то вроде этого:
someobject (array)
[0](array)
id = 1
name = 'one'
[1](array)
id = 2
name = 'two'
Если я:
test:Array = someobject as Array
Это только преобразует вершину не внутренние объекты. Если я попытаюсь пропустить его и сделать отдельные массивы «массивами», он получит нуль.
Любые идеи?
Есть различия. Попробуйте: var a = new Array(); а [ "Foo"] = "бар"; var str = JSON.stringify (a) '. 'str' будет' [] '. – kolar
@kolar: Разница, которую вы имеете в виду, не присуща «Array» и «Object», но зависит от того, какой сериализатор JSON вы используете. Если передающие массивы с нечисловыми ключами являются требованием, вы можете обнаружить их в сериализаторе и обрабатывать их, как если бы они были объектами. – back2dos