首页 > 解决方案 > 在对整个数组执行连接之前,如何对每个元素执行 encodeURI?

问题描述

我有以下数组变量

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

如果我执行连接,我将输出以下

fruits.join(",")

“香蕉,苹果+果汁”

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

我可以知道,我怎样才能做到这一点,以便我可以获得以下输出?

“香蕉,苹果%2bjuice”

标签: javascript

解决方案


尝试:

fruits.map(encodeURIComponent).join()

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


推荐阅读