如何正确地用Java URL对数组进行编码?

时间:2019-03-15 00:24:32

标签: javascript arrays string urlencode

我发现=ARRAYFORMULA({"Company"; IF(ISBLANK(E2:E), , INDEX(DATABASE!B:B, MATCH('SMS FINAL'!C:C, DATABASE!C:C, 0)))}) 在大多数情况下都可以工作,但是当我传递数组时,它不能按预期工作。这是我的代码:

encodeURIComponent

var orderArray = [223746903996283,223525203804543] var orders = encodeURIComponent(orderArray); Logger.log(orders); 的值为orders

期望值为223746903996283%2C223525203804543

非常感谢您。

Sample output on an online encoder

1 个答案:

答案 0 :(得分:5)

首先使用JSON.stringify将其转换为字符串:

var orderArray = [223746903996283,223525203804543]
var orders = encodeURIComponent(JSON.stringify(orderArray));
console.log(orders);