我正尝试在涉及使用拼接的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
感谢您的帮助
答案 0 :(得分:3)
变量arr
是一个字符串。 arr[2]
正在使用字符串的第三个字符。
.splice
is Array.prototype method,因此您需要使用数组。
如果要将字符串转换为数组,请使用实例String.prototype.split
。
答案 1 :(得分:2)
我相信您想使用const obj = { foo: 'bar', baz: 42 };
const clone = { ...obj1 };
obj.foo === clone.foo // true
obj.baz === clone.baz // true
obj === clone // false (references are different)
而不是split
。
slice