我有“多维关联”javascript 数组(实际上是具有属性的对象,因为 JS 不能有 native 关联数组):
var multiArray={ AAA:"one", BBB:"two", CCC:{ 0:"xxx", 1:"yyy", 2:"zzz"} };
我需要从这个数组中得到这样的字符串:
'AAA=one & BBB=two & CCC=xxx,yyy,zzz'
我该怎么做?
如果我像这样使用两个简单的循环:
for(var key in multiArray)
{
for(var subkey in multiArray[key])
{
string = string + multiArray[key][subkey]+",";
}
}
我得到这样的东西:
'AAA = o,n,e & BBB = t,w,o & CCC = xxx, yyy,zzz'
这不是我需要的。
是否有仅使用 Javascript 的解决方案?
最佳答案
好的,我在这里创建了一个 fiddle :http://jsfiddle.net/bJ6HH/ . 它适用于任何深度的嵌套。
关于javascript - 如何遍历多维关联javascript数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10666421/