最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

js根據(jù)屬性刪除對(duì)象數(shù)組里的相應(yīng)對(duì)象

 更新時(shí)間:2023年07月03日 23:54:01   作者:方小川  
這篇文章主要介紹了js根據(jù)屬性刪除對(duì)象數(shù)組里的相應(yīng)對(duì)象,需要的朋友可以參考下

比如一個(gè)卡列表,要在這個(gè)列表中刪除其中一項(xiàng),刪除后不重新調(diào)獲取接口,而是直接前端更新頁(yè)面,比如用vue只要改變開(kāi)始卡列表的model就會(huì)自動(dòng)渲染頁(yè)面。

這個(gè)卡列表的model自然是一個(gè)對(duì)象數(shù)組[{cardid:001,cardno:"432434234"},{cardid:002,cardno:"546436"},...],cardid是唯一的,每一項(xiàng)都不一樣,刪除的時(shí)候就根據(jù)這個(gè)屬性來(lái)刪除。

下面就是根據(jù)屬性從對(duì)象數(shù)組里刪除對(duì)應(yīng)對(duì)象的方法:(一次只能刪一個(gè))

removeByValue: function(arr, attr, value) {  //數(shù)組,屬性,屬性值
                var index=0;
                for(var i in arr){
                    if(arr[i][attr]==value){
                        index=i;
                        break;
                    }
                }
                arr.splice(index,1);
             }

使用這個(gè)方法的時(shí)候,只要在調(diào)用刪除接口的success回調(diào)里這樣寫(xiě)

Util.removeByValue(that.cards,"cardid",cardId); //卡列表數(shù)組,屬性,被刪卡的屬性值

根據(jù)對(duì)象數(shù)組中某一屬性的值刪除包含這一屬性值的對(duì)象

// 原數(shù)組
var cars = [
  {type:"BMW", year:2017},
  {type:"Audi", year:2019},
  {type:"porsche", year:2018}
];
// 方法
function removeByValue(arr, attr, value)
 { 
  var index=0;
  for(var i in arr){
    if(arr[i][attr]==value){
      index=i;
      break;
    }
  }
  arr.splice(index,1);
}
removeByValue(cars,"type","BMW");
console.log(cars);

箴言:因?yàn)檫@些東西是非常簡(jiǎn)單的。不要抱怨自己學(xué)不會(huì),那是因?yàn)槟銢](méi)有足夠用心。

相關(guān)文章

最新評(píng)論

明星| 甘泉县| 德庆县| 松溪县| 浦江县| 汶上县| 临安市| 抚宁县| 威信县| 沾益县| 康马县| 永丰县| 彭阳县| 江都市| 女性| 托克逊县| 铜川市| 叶城县| 巨鹿县| 宜黄县| 柳州市| 虎林市| 克东县| 石河子市| 洮南市| 灵璧县| 正安县| 林西县| 方山县| 渭南市| 万宁市| 宾阳县| 自贡市| 博爱县| 象山县| 本溪| 临夏市| 教育| 赤水市| 都江堰市| 扎鲁特旗|