У меня есть «многомерный ассоциативный» JavaScript массив (который на самом деле является объектом со свойствами, как JS не может иметь родной ассоциативный массив):Как пропустить многомерный ассоциативный массив javascript?
var multiArray={ AAA:"one", BBB:"two", CCC:{ 0:"xxx", 1:"yyy", 2:"zzz"} };
И мне нужно, чтобы получить такую строку из этого массива:
'AAA = один & BBB = два & CCC = xxx, yyy, zzz'
Как это сделать?
Если я использую два простых петель, как это:
for(var key in multiArray)
{
for(var subkey in multiArray[key])
{
string = string + multiArray[key][subkey]+",";
}
}
я получаю что-то вроде этого:
«AAA = о, п, е & ВВВ = т, ш, о & CCC = ххх , yyy, zzz '
Это не то, что мне нужно.
Любые решения, использующие только Javascript ?
Почему 'multiArray ['CCC']' не массив? – kojiro
* как JS не может иметь собственный ассоциативный массив * Интересно. Не могли бы вы уточнить? – KooiInc
@KooiInc Javascript имеет индексированные массивы и объекты. Вероятно, это то, что означает Эндрю. – inhan