javascript - “未捕获的 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);
解决方案
JavaScript中没有Array.removeAt()
函数。
MSDN 文章是对 JScript(不是 JavaScript)函数的过时引用。
或者,您可以使用Array.splice()
或其他一些类似的功能。
有关更多信息,请在此处查看:https ://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/splice
推荐阅读
- c# - Azure 应用服务响应中探查器中的巨大阻塞时间
- prolog - 如何在 Prolog 中删除输出中的重复
- python - 使用 Selenium 和 BeautifulSoup 进行网页抓取不会在滚动后更新提取的代码
- html - 如何在 HTML(角度 5)中连续查找表头(th)和 td 之间的关系?
- c# - 如何在 C# 中调用此方法从 WS 返回数据
- android - SQLite 中 LEAD 和 LAG 的替代方案
- sql-server - 具有计算列的多个案例语句的 IIF
- python - 无法绘制石榴图(未找到 pygraphviz)
- c# - 使用具有多个参数化条件的 SELECT WHERE 查询检索表中的所有行
- microsoft-cognitive - Luis.ai 的奇怪行为