如何使数组以逗号分隔正确

时间:2017-07-13 10:42:46

标签: javascript arrays

我有一个像arr = ["1000","2000"].

这样的数组

我将此转换为逗号分隔值,然后添加到我的网址。

我在这里转换为逗号分隔。

arr = arr.toLocaleString();

在我的网址中,在Chrome中它正确显示但在IE中它会在值%之前显示。

Chrome : /1001,2000/
    IE : /1001,%2000/

IE中的网址错误。有人帮我解决这个问题。

在登入iE时,网址中会有额外的百分比。

1 个答案:

答案 0 :(得分:3)

使用.join()将数组的所有元素连接到字符串中,并使用encode连接它,例如:

var arr = ["1000","2000"],
    str = arr.join(","),
    encodedStr = encodeURIComponent(str); // "1000%2C2000"