SOURCE

function arraySearch  (l1) {
    let needName = ''
    for (var name in PinYin) {
        if (PinYin[name].indexOf(l1) != -1) {
            needName =  loadPinYinInit.ucfirst(name); break;
        }
    }
    return needName;
}
function ConvertPinyin  (l1) {
    var l2 = l1.length;
    var I1 = "";
    var reg = new RegExp('[a-zA-Z0-9]');
    for (var i = 0; i < l2; i++) {
        var val = l1.substr(i, 1);
        var name = loadPinYinInit.arraySearch(val, PinYin);
        if (reg.test(val)) {
            I1 += val;
        } else if (name !== false) {
            I1 += name;
        }
    }
    I1 = I1.replace(/ /g, ' ');
    while (I1.indexOf('--') > 0) {
        I1 = I1.replace('--', '-');
    }
    return I1;
}


let str =  "人员姓名、工号、卡号、所属组织、设备大类、设备小类、出/入、核验方式(刷卡、刷身份证、手动查询)、核验时间",
arr=[]
str.split("、").map(item=>{
    arr.push({
        title:item,
        dataIndex:ConvertPinyin(item),
        align:"center"
    })
})
console.log(arr)
console 命令行工具 X clear

                    
>
console