1.var key = 'a_b'; var a = key.replace(/\b.|_./g, function (i) { if (i.length === 2) { i = ' ' + i[1]; } return i.toUpperCase(); }); 2.先去除下划线,再将首字母大写,再用substring方法,最后用join,like this: var array = key.split('_'); for (var i = 0; i < array.length; i++)…