在对整个数组执行联接之前,如何对每个元素执行encodeURI?

时间:2019-05-17 16:42:24

标签: javascript

我有以下数组变量

fruits=['banana','apple+juice'];

如果我执行加入,我将显示以下输出

fruits.join(",")
  

“香蕉,苹果和果汁”

我的期望是,在执行encodeURIComponent之前,应先执行join每个元素。

我可以知道如何实现这一点,以便获得以下输出吗?

  

“香蕉,苹果%2bjuice”

1 个答案:

答案 0 :(得分:2)

尝试:

fruits.map(encodeURIComponent).join()

我认为您需要encodeURIComponent。默认情况下,join使用,作为分隔符,因此可以省略。