js刪除數組中指定的屬性


你說的都對,我不跟你計較。

定義一個名字為removeByValue的js文件

 

export function removeByValue(arr, attr, value) {// 1數組 2屬性 3屬性值
  var index = -1;
  for (var i in arr) {
    if (arr[i][attr] == value) {
      index = i;
      break;
    }
  }
if( index != -1 ){
    arr.splice(index, 1);
  }
  
}
export default removeByValue;

 

 

 

main.js引入

import removeByValue from "./common/removeByValue/index.js";
Vue.prototype.$removeByValue = removeByValue;
//給它的原型添加一個名為$removeByValue的屬性

使用:

this.$removeByValue(指定的數組, "數組中要刪除的屬性", "數組中要刪除的屬性值");
this.$removeByValue(this.columns12, "title", "研究院名稱");


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM