我是Java语言的新手,但不熟悉编码。我喜欢从简单的简单示例开始。我正在尝试使用拼接将项目插入数组。例子比比皆是!他们都得到相同的结果!
function ArrTest(){
var fruits = ["Banana", "Orange", "Apple", "Mango"];
Logger.log("before " + fruits.length);
fruits.splice(2, 0, "Lemon", "Kiwi");
Logger.log("after " + fruits.length);
}
当我尝试运行时,在“ fruits.splice ...”行出现错误:
TypeError:在对象[object Array]中找不到函数拼接。
我在Windows 10(最新)上使用Chrome(最新版本)。每次我搜索此错误时,我都会得到更多示例,说明其效果如何!任何帮助或指导将不胜感激。
屏幕截图-我使用的是Chrome,请从云端硬盘打开一个Google工作表,然后打开“工具/脚本”编辑器:
答案 0 :(得分:0)
您将变量定义为水果,但错误提示水果。 水果变量未定义。因此,您可能会收到此错误。拼接仅适用于数组对象。下面的代码对我来说很好用。
var fruits = ["Banana", "Orange", "Apple", "Mango"];
console.log("before " + fruits.length);
fruits.splice(2, 0, "Lemon", "Kiwi");
console.log("after " + fruits.length);
答案 1 :(得分:0)
我会认为这个答案。谢谢大家的帮助和投入。
接头正在按预期方式工作。在没有其他代码的干净表上,我发布的示例很好用。显然,在另一个项目中,与该工作表相关的另一个项目导致了问题。我仍然不确切知道是什么,但这可能是另一个问题的主题。