美文网首页让前端飞
js数组重组,将英文key替换成中文key

js数组重组,将英文key替换成中文key

作者: jia林 | 来源:发表于2018-11-23 19:28 被阅读1次

需求

 var table = [{id: 1,name: '张三', age: 20}] ==> [{序号: 1,姓名: '张三', 年龄: 20} ]

代码

 var table = [{
        id: 1,
        name: '张三',
        age: 20
    }, {
        id: 2,
        name: '李四',
        age: 30
    }, {
        id: 3,
        name: '王麻子',
        age: 40
    }]
    var thead = {
        id: '序号',
        name: '姓名',
        age: '年龄'

    }

    function result() {

        return table.map(item => {
            let obj = {};
            for (let prop in item) {
                // 检测属性是否属于thead自身的
                if (thead.hasOwnProperty(prop)) {

                    obj[thead[prop]] = item[prop];
                }

            }
            return obj
        })
    }
    console.log(result());   // [{序号: 1,姓名: '张三', 年龄: 20} ]

相关文章

网友评论

    本文标题:js数组重组,将英文key替换成中文key

    本文链接:https://www.haomeiwen.com/subject/bnlsqqtx.html