javascript - 无法将 Splice 与字符串切片中的数组一起使用

标签 javascript google-apps-script

我正在尝试重新排列 Google 脚本缓存中存储的字符串,其中涉及使用拼接,

代码基本上是

var str = "1,2,3,4,5,6";
var arr = str.slice(",");
var rem = arr.splice(2,1);

但这给出了错误“tmpArr.splice 不是函数”,我不明白为什么。我可以使用 Logger.log(tmpArr[2]) console.log 数组中的元素,所以它必须是一个?正确的? :-s

感谢您的帮助

最佳答案

变量arr是一个字符串。 arr[2] 正在获取字符串的第三个字符。

.splice is Array.prototype method ,所以你需要使用数组。 如果要将字符串转换为数组,请使用例如 String.prototype.split .

关于javascript - 无法将 Splice 与字符串切片中的数组一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52302290/

相关文章:

javascript - Onchange 和表行选择的脚本冲突

javascript - HTML5 : Canvas Context fillText/strokeText does not draw

javascript - 获取周围的 JS 闭包代码作为文本

javascript - html 选择启用禁用属性

javascript - 将值添加到单元格内下拉列表

google-apps-script - 使用 Google App Script 从 Google Drive 解压缩文件

javascript - 从 "this"中删除函数

javascript - 左侧可滚动内容 - 右侧粘性图像 - 滚动上有事件元素

google-apps-script - 脚本在 SpreadsheetApp.openById 上失败 - 需要权限

google-apps-script - 仅当符合条件时才查找编号最大的表条目