走过路过 大佬快来看看这出什么问题了??

<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>

我想要把 下面的 字符串 转化为首字母大写 其他全是小写 ............

qq_木头人_19
浏览 1122回答 1
1回答

千秋此意

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);
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript