ar colOne = [[
        'account',
        'accountName'
    ],
    [
        'wxHead',
        'wxHeadImage'
    ],
    [
        'name',
        'username',
        'abc'
    ]];
var colTwo = ['field', 'title','formatter'];
var cols = [{
    field: 'account',
    title: 'accountName'
}, {
    field: 'wxHead',
    title: 'wxHeadImage'
}, {
    field: 'name',
    title: 'username',
    formatter: 'abc'
<p>
    }];
</p>
 
<p>
    //怎么才能把colOne和colTwo封装成cols呢
</p>
                    版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
var colOne = [[
        'account',
        'accountName'
    ],
    [
        'wxHead',
        'wxHeadImage'
    ],
    [
        'name',
        'username',
        'abc'
    ]];
var colTwo = ['field', 'title','formatter'];
const transFun = (colOne, colTwo) => colOne.map(n => {
    let o = {};
    n.forEach((m, j) => o[colTwo[j]] = m);
    return o;
});function transM(colOne,colTwo){
    var cols=[];
    for(var i=0;i<colOne.length;i++){
        var tmp={};
        var tmpColOne=colOne[i];
        var len=tmpColOne.length<=colTwo.length?tmpColOne.length:colTwo.length;
        for(var k=0;k<len;k++){
            if(colOne[i][k]){//判断是否为空值
                tmp[colTwo[k]]=colOne[i][k];
            }
        }
        cols[i]=tmp;
    }
    return cols;
}