【vue/js/el】 el-table-column使用json循环数据放入表格,filter部分值替换---踩坑记录【230414】

该文章讨论了一个名为mapFilter的JavaScript函数,它接受一个值val和一个对象map作为参数。函数首先检查map是否存在,然后使用Object.keys获取map的键数组。如果val在键数组中,函数返回对应的map值;否则,返回原始的val。文章通过不同迭代方式展示了如何查找并返回对象中的值或保持原样返回输入值。
摘要由CSDN通过智能技术生成

export function mapFilter(val, map) {

//这是必要的:

    if (!map) {

        return;

    }

    // console.log(val)

    // var entrys = Object.entries(map);

    // console.log(map)

    // console.log(Object.keys(map))

//终于生效了:!!!

//----------------start--------------

    var keys = Object.keys(map);

    if(keys.indexOf(val)){

        return map[val]

    }else{

        return val

    }


//-------------end------------
 

    // for (let i = 0; i < entrys.length; i++) {

    //     console.log("eeeeeeeeeeeeeeee:"+entrys[i])

        // if (val == entrys[i][0]) {

           

            // return entrys[i][1]

        // } else {

        //     // console.log(val)

        //     return val;

        // }

    }

    // var keys  = Object.keys(map);

    // entrys.forEach(element => {

    //     if (id == element[0]){

    //         return element[1];

    //     }else {

    //         return id;

    //     }

    // });




 

    // for (let i = 0; i < entrys.length; i++) {

    //     if (val == key) {

    //         console.log(map[key])

    //         return map[key]

    //     } else {

    //         console.log(key)

    //         return val;

    //     }

    // }

    // for (let i=0;i<entrys.length;i++) {

    //     if (id == key) {

    //         return map[id]

    //     } else {

    //         return id;

    //     }

    // }



 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值