angular2--怎麼刪除數組中的某個元素

//定義刪除的方法,需要傳遞的參數,一是數組,二是該數組裏你想要刪除的元素
del(ary, el){
	const index = ary.indexOf(el);   //找到要刪除的元素對應的下標,從0開始
	const delEle = ary.splice(index, 1);   //splice爲從要刪除的元素開始,刪除一個,剛好就是刪除那個元素
	console.log(index);    //打印要刪除元素對應的下標
	return ary;            //因爲splice方法直接對原數組進行改變,所以返回的是刪除後的數組
}
//定義一個測試數組
test:any=['i','o','u','v'];

假如我們要刪除其中的‘o’,就可以這麼使用:

this.del(this.test, 'o');

//我們也可以定義一個新數組,用來接收刪除之後的數組
let newAry=this.del(this.test, 'o');

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章