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

Javascript 在对整个数组执行联接之前,如何对每个元素执行encodeURI?,javascript,Javascript,我有以下数组变量 fruits=['banana','apple+juice']; 如果我执行join,我将执行以下输出 fruits.join(",") 香蕉、苹果+果汁 我的期望是,在执行join之前,每个元素都应该执行encodeURIComponent 我可以知道,我如何才能做到这一点,以便我可以得到以下输出 香蕉、苹果汁 尝试: fruits.map(encodeURIComponent.join() 我想您需要encodeURIComponent。默认情况下,join使用一个,作

我有以下数组变量

fruits=['banana','apple+juice'];
如果我执行join,我将执行以下输出

fruits.join(",")
香蕉、苹果+果汁

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

我可以知道,我如何才能做到这一点,以便我可以得到以下输出

香蕉、苹果汁

尝试:

fruits.map(encodeURIComponent.join()

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

尝试:

fruits.map(encodeURIComponent.join()

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