2

野生动物园 6:

> ['a=23', 'b=234', 'c=23'].join('&');
"a=23&b=234&c=23"

然后我需要使用一个变量来执行此操作。它是

jsss
  [
  Array[8]
    0: "s=1"
    1: "l=NTA4NTQzNnw0NzczOTg"
    2: "r=-1"
    3: "t=a"
    4: "m=0"
    5: "si=5156695"
    6: "u=5085436"
    7: "sn=mip"
    length: 8
    __proto__: Array[0]
   ]

> jsss.join('&');
"s=1,l=NTA4NTQzNnw0NzczOTg,r=-1,t=a,m=0,si=5156695,u=5085436,sn=mip"

为什么它似乎忽略了分隔符?

4

2 回答 2

7

看起来您有一个带有嵌套数组的数组,因此您只在只有一个元素(子数组)的顶部数组上调用 join,因此只是以默认行为回显该数组,没有任何要分隔的内容。

于 2012-10-06T19:38:09.950 回答
4

数组中只有一项,jsss因此分隔符没有用处。我想你想要的是jsss[0].join('&');

于 2012-10-06T19:37:12.077 回答