【发布时间】:2017-04-03 16:29:13
【问题描述】:
我正在尝试做一个非常简化的凯撒密码,但为此,我需要将字符串转换为数组。我用过
var i = Array.from('string')`
但谷歌不认为这是一种有效的方法。
有没有办法解决这个问题?我想把它变成一个字符串
'Hello World'
变成每个字符的数组
[H, e, l, l, o, , W, o, r, l, d]
Google 也不识别 .toCharArray() 方法,也不识别 split("") 或 split("(?!^)")
已解决我用var ui = DocumentApp.getUi(); var input = ui.prompt(""); var array = input.getResponseText().split("");
【问题讨论】:
-
array.split('');- 但是 Chrome 在 v45 之后应该支持Array.from。 -
Array.from("Hello World") 适用于 Chrome 45+ developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/…
-
我目前正在使用 Google Script,这是一个非常类似于 Google Docs 或 Google Slides 的程序,但它并不认为其中任何一个是有效的方法。难道是因为我没有使用原始字符串,而是包含字符串的对象?
-
@Blake 你用什么样的对象来封装字符串值?
-
toCharArray 不是 JavaScript - split("(?!^)") 不是有效的正则表达式
标签: javascript arrays google-apps-script ecmascript-6