首页 > 解决方案 > “未捕获的 TypeError:Array.removeAt() 不是函数”,

问题描述

我得到了Array.removeAt()函数的 MSDN 文档。

但是当我尝试它时,我收到了这个错误:“Uncaught TypeError: Array.removeAt is not a function”,

var a = ['a', 'b', 'c', 'd', 'e'];
Array.removeAt(a, 2);
console.log(a);

为什么它在这里不起作用?这是一个错误的文件吗?

编辑: a.removeAt(a, 2);也不起作用。

var a = ['a', 'b', 'c', 'd', 'e'];
a.removeAt(a, 2);
console.log(a);

标签: javascriptarraystypescriptmsdn

解决方案


JavaScript中没有Array.removeAt()函数。

MSDN 文章是对 JScript(不是 JavaScript)函数的过时引用。

或者,您可以使用Array.splice()或其他一些类似的功能。

有关更多信息,请在此处查看:https ://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/splice


推荐阅读