js中數(shù)組常用方法 如何js數(shù)組刪除一個對象?
如何js數(shù)組刪除一個對象?varobj={"Sid":"19","Food":[null,{"Pstandard":"1","Pname":"天目山筍干燒肉","SkuID":"15879572","
如何js數(shù)組刪除一個對象?
varobj={"Sid":"19","Food":[null,{"Pstandard":"1","Pname":"天目山筍干燒肉","SkuID":"15879572","SkuName":"天目山筍干燒肉","SkuPrice":"28","SkuNum":3}]}obj.Food.splice(0,1)//array.splice(index,1)刪除指定index元素
JavaScript中如何高效刪除數(shù)組中的某個元素?
在js中,沒有刪除數(shù)組中某個元素的方法,不過我們可以自己擴展一個這樣的方法,實現(xiàn)起來也不難。
一、在數(shù)組原型對象上擴展
在數(shù)組原型對象Array上擴展一個方法,使用數(shù)組的indexof方法查詢元素的索引,再使用數(shù)組的splice方法刪除這個索引位置上的元素,這樣我們就實現(xiàn)了刪除數(shù)組中指定元素的方法。
二、測試我們寫的這個方法
創(chuàng)建一個數(shù)組,調(diào)用我們擴展的方法,并傳入?yún)?shù),然后打印刪除指定元素后的數(shù)組
打印結(jié)果:
從打印結(jié)果我們看到,“pear”這個元素已經(jīng)成功被刪除掉了。
下面是完整代碼截圖,給你個參考,有問題記得追問我!
碼字不易,覺得不錯的給點個贊唄,蟹蟹支持。
如何在js數(shù)組中刪除指定元素?
首先需要找到元素的下標:
var array = [1, 2, 3]
var index = array.indexOf(2)
使用splice函數(shù)進行移除:
if (index > -1) {
array.splice(index, 1)
}
splice函數(shù)的第二個參數(shù)指刪除的數(shù)目。splice直接修改原數(shù)組,并把刪除的所有元素以另一個新數(shù)組的方式返回。