Vue判斷數組內是否存在某一項的兩種方法

    目錄 Vue判斷數組內是否存在某一項 兩種方法: findIndex()和 indexOf()方法 VUE-判斷數組中是否含有某個值 ①findIndex() ②find() ③indexOf() ④filter() ⑤includes() Vue判斷數組
    目錄
    • Vue判斷數組內是否存在某一項
      • 兩種方法:
      • findIndex()和 indexOf()方法
    • VUE-判斷數組中是否含有某個值
      • ①findIndex()
      • ②find()
      • ③indexOf()
      • ④filter()
      • ⑤includes()

    Vue判斷數組內是否存在某一項

    兩種方法:

    findIndex()和 indexOf()方法

    findIndex()顧名思義,查找符合條件的值并返回其索引(返回值為-1表示不存在滿足條件的值),通過判斷返回值對其進行下一步操作

    indexOf()從頭開始尋找是否存在符合條件的字符串,返回值為-1表示不存在

    //方法一:通用
    xx(Arr,date){ 
    	// 返回值等于-1 說明數組Arr中不存在id為date的對象
    	if( Arr.findIndex(item => item.id=== date )!==-1){
    	...
    	}	
    }
    //方法二:當數組里的對象為字符串時用這個方法更簡單
    xx(Arr,date){
    	// 返回值等于-1 說明數組Arr中不存在id為date的對象
    	if( Arr.indexOf(date)!==-1 ){
    	...
    	}	
    }

    實例

    xxx(){
          const that=this;
          that.$axios.get('/get_collection_user') //axios請求
            .then((res)=>{
              that.cards = res.data  //獲取cards數組
              //判斷數組內是否存在數據that.storeId,如果不存在返回值為-1
              if(that.cards.findIndex(item => item.mindId=== that.storeId)!==-1){  
                that.isActive = true
              }
          })

    VUE-判斷數組中是否含有某個值

    ①findIndex()

    ['zahngsan','lisi','LIXIUJUAN700','WANGYIBO500'].findIndex((v)=>(v==="LIXIUJUAN700"))
    // 得到的值!==-1,則存在
    // 返回2,該值在數組中的位置

    ②find()

     
    let arr =[{name:'ZS'},{name:'WW'},{name:'LS'},{name:'GT'},{name:'JP'},{name:'JP'}];
    let obj =arr.find((item)=>{item.name==='JP'});
    if(obj){
    // 存在,返回obj={name:'JP'}
    }else{
    // 不存在
    }

    ③indexOf()

    ['nts','stg','APP'].indexOf('nts')
    // === -1 則不存在
    // !== -1 則存在,返回的是該值在數組的索引 0

    ④filter()

     
    ['nts','stg','esg'].filter((m)=>(m!=='stg'));// ['nts','esg']
    // 可以判斷數組過濾后的長度與過濾后的長度比較

    ⑤includes()

    ['stg','nts','cds','app'].includes('app');
    // true      存在
    // false  不存在

    到此這篇關于Vue判斷數組內是否存在某一項的文章就介紹到這了,更多相關Vue判斷數組內是否存在某一項內容請搜索技圈網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持技圈網!

    【來源:國外高防服務器 http://www.558idc.com/stgf.html 歡迎留下您的寶貴建議】
    聲明:所有內容來自互聯網搜索結果,不保證100%準確性,僅供參考。如若本站內容侵犯了原著者的合法權益,可聯系我們進行處理。
    發表評論
    更多 網友評論0 條評論)
    暫無評論

    返回頂部

    主站蜘蛛池模板: 一区一区三区产品乱码| 国产一区二区三精品久久久无广告| 一区二区精品久久| 亚洲国产高清在线精品一区| 国产成人精品一区二三区在线观看| 亚洲视频一区网站| 久久精品国产一区二区三区日韩| 国产麻豆媒一区一区二区三区 | 亚洲av无码成人影院一区 | 精品无码人妻一区二区免费蜜桃| 一区二区三区在线播放| 国产一区二区三区精品久久呦| 久久无码人妻一区二区三区午夜 | 国产成人一区二区三区视频免费| 一区二区国产精品| 一区 二区 三区 中文字幕| 国产在线一区二区三区av| 色窝窝免费一区二区三区 | 亚洲综合av永久无码精品一区二区| 日本精品一区二区三区四区| 国产MD视频一区二区三区| 无码视频免费一区二三区| 日韩精品福利视频一区二区三区| 色窝窝免费一区二区三区| 狠狠综合久久av一区二区| 日韩一区二区三区在线| 国产一区二区三区精品久久呦| 国产一区二区精品在线观看| 无码精品人妻一区二区三区免费 | 日韩精品一区二区三区中文3d| 国产成人精品一区二三区熟女 | 国产精品无码一区二区三区电影| 中文字幕一区二区三区精华液| 中文字幕一区在线观看| 精品乱人伦一区二区三区| 人妻无码一区二区三区免费| 成人区精品一区二区不卡亚洲 | 亚洲AV无一区二区三区久久| 日韩精品区一区二区三VR| 伊人无码精品久久一区二区| 无码人妻aⅴ一区二区三区有奶水|