<script type="text/javascript">
function titleCase(str) {
var str = str.toLowerCase();
var st = str.split(" ");
var one = new Array();
for(var i=0;i<st.length;i++){
one = st[i]
var two = st[i][0].toUpperCase();
var bg = one.splice(0,1,two);//这里为什么会有错误啊???
//console.log(bg);
}
}
titleCase("sHoRt AnD sToUt");
</script>我想要把 下面的 字符串 转化为首字母大写 其他全是小写 ............
1 回答
已采纳
千秋此意
TA贡献158条经验 获得超187个赞
function titleCase(str) { var str = str.toLowerCase(); var st = str.split(" "); var one = new Array(); for (var i = 0; i < st.length; i++) { one = st[i].split(''); var two = st[i][0].toUpperCase(); one.splice(0, 1, two); //你这里原来的写法one是一个字符串而不是一个数组,字符串没有splice这个方法,只有slice方法,不过我看你的参数应该是想用数组的splice方法才对... st[i] = one.join(''); } return st.join(' '); } var ret = titleCase("sHoRt AnD sToUt"); console.log(ret);
添加回答
举报
0/150
提交
取消