如何从数组中删除单个元素

时间:2016-12-18 10:24:04

标签: javascript arrays

我的打字稿应用程序中有两个字符串数组:

public play: Array<string> = [];
public scene: Array<string> = ['gittare','saxsophone','drum'];

我想将'gittare'之类的元素推送到play数组,并将其从scene元素中删除:

this.play.push('gittare');
console.log(this.play);
this.scene.splice(this.scene.indexOf('gittare'));
console.log(this.scene);

我希望在控制台中看到['saxsophone','drum'],但它会给我[]

我该如何解决?

1 个答案:

答案 0 :(得分:1)

告诉splice要删除多少项。

this.scene.splice(this.scene.indexOf('gittare'),1);