标签: javascript arrays
我有一个像arr = ["1000","2000"].
arr = ["1000","2000"].
我将此转换为逗号分隔值,然后添加到我的网址。
我在这里转换为逗号分隔。
arr = arr.toLocaleString();
在我的网址中,在Chrome中它正确显示但在IE中它会在值%之前显示。
%
Chrome : /1001,2000/ IE : /1001,%2000/
IE中的网址错误。有人帮我解决这个问题。
在登入iE时,网址中会有额外的百分比。
答案 0 :(得分:3)
使用.join()将数组的所有元素连接到字符串中,并使用encode连接它,例如:
var arr = ["1000","2000"], str = arr.join(","), encodedStr = encodeURIComponent(str); // "1000%2C2000"