前端實現篩選功能 == > 整理數組對象字符串方法


栗子: 請求回來的數據格式為 :

data:[

  {

    id:1, time: '2020-08-08', value:'搜索內容1',

  },

  {

    id:2, time: '2020-08-18', value:'搜索內容12',

  },

  {

    id:3, time: '2020-08-28', value:'搜索內容123',

  },

]

1. 前端進行搜索 在input框輸入想搜索的文本 栗子 : this.form.search = '' 在data中實現雙向綁定

2. 在搜索完,調用方法, @change = ' searchText '

3. searchText ( ) {

   // 把請求回來的數組 過濾一遍

  var arr1 = this.data.filter((item)=>{

     return item.value.indexOf(this.from.search) != -1

    // 在數據中 找到返回搜索文字的item項 成新的數組 arr1

  }) }

再把篩選后的數組arr1 賦值給 表格綁定的數組

A indexOf B // js 判斷字符串A中是否包含字符串B

Object.values() // 對象的value以數組的形式展示 栗子 [2,'2020-08-18','搜索內容1']

var arr = new Array(6)

arr[0] = "George"

arr[1] = "John"

arr[2] = "Thomas"

arr[3] = "James"

arr[4] = "Adrew"

arr[5] = "Martin"

arr.slice(2,4) // Thomas James 從start開始 包括start開始截取, end結束 不包括end

arr.splice(2,0,'新增') 從start開始 刪除 end個數 再在數組中增加 '新增' 這一項 數組轉字符串

toString() 強轉

parseInt() 字符串轉數值 number


免責聲明!

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



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