Skip to content

TypeScript Array Remove

L edited this page Apr 5, 2019 · 4 revisions

定义一个数组

tags:any[];

方法1:filter
删除并不留空位

this.tags=this.tags.filter(tag=>tag!==removedTag);

方法2:splice
删除并不留空位

constindex=this.tags.indexOf(removedTag,0);if(index>-1){this.tags.splice(index,1);}

方法3:remove
删除并留空位,会有empty占位

constindex=this.tags.indexOf(removedTag,0);if(index>-1){deletethis.tags[index];}

示例代码

示例代码

参考资料

How do I remove an array item in TypeScript?
Deleting array elements in JavaScript - delete vs splice

Clone this wiki locally