如何在 TypeScript 中删除数组项?

新手上路,请多包涵

我有一个在 TypeScript 中创建的数组,它有一个我用作键的属性。如果我有那个钥匙,我怎样才能从中删除一个项目?

原文由 Tim Almond 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 855
2 个回答

与在 JavaScript 中的方式相同。

 delete myArray[key];

请注意,这会将元素设置为 undefined

最好使用 Array.prototype.splice 函数:

 const index = myArray.indexOf(key, 0);
if (index > -1) {
   myArray.splice(index, 1);
}

原文由 blorkfish 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进