zoukankan      html  css  js  c++  java
  • 过滤数组中想要的数据(双循环)

     要求:过滤出table里有数据的头部信息
    data(){
    return{
    //table里的头部信息
      header: [
            { name: '工资', colename: 'salary', strisinactive: '启用', inttype: '1' },
            { name: '日期', colename: 'date', strisinactive: '停用', inttype: '2' },
            { name: '城市', colename: 'city', strisinactive: '启用', inttype: '3' },
            { name: '职务', colename: 'job', strisinactive: '启用', inttype: '2' },
            { name: '爱好', colename: 'love', strisinactive: '停用', inttype: '3' }
            ],
    //table里的循环数据
          tableData: [
            { salary: '10000', date: '2020-07-01', love: '篮球', sex: '男' },
            { salary: '5000', date: '2020-07-02', love: '乒乓球', sex: '女' },
            { salary: '8000', date: '2020-07-05', love: '羽毛球', sex: '男' }
            ],
      copyData: []
    }
    }
    方法一:
    getData() {
          Object.keys(this.tableData[0]).map((item) => {
            this.header.map(items => {
              if (items.colename === item) {
                this.copyData.push(items)
              }
            })
          })
        },
     
    方法二:
    getData() {
          this.copyData = this.header.filter(item => this.tableData[0][item.colename] !== undefined)
        },
  • 相关阅读:
    搭建Java环境
    【leetcode】257. 二叉树的所有路径
    【leetcode】563. 二叉树的坡度
    【leetcode】401. 二进制手表
    【leetcode】859. 亲密字符串
    【leetcode】1441. 用栈操作构建数组
    【leetcode】1502. 判断能否形成等差数列
    【leetcode】605. 种花问题
    【leetcode】1252. 奇数值单元格的数目
    【leetcode】1640. 能否连接形成数组
  • 原文地址:https://www.cnblogs.com/hellofangfang/p/13402918.html
Copyright © 2011-2022 走看看