如何更改此字符串中的字母形式?

时间:2018-06-16 04:56:59

标签: javascript

我想制作字符串'你好'到了' hElLo'这只是索引中的偶数变为大写字母。

源代码:

function toWeirdCase(s){
 var str = s.split(''); // var str = {'h','e','l','l','o'}
 for(var i = 0; i<str.length; i++){
    if(str.length[i]%2===0){
        return str.toUpperCase();
    }
   }
  }

console.log(toWeirdCase('hello'))

但结果是undefined

2 个答案:

答案 0 :(得分:1)

您可以执行以下操作:

  <form method="post" enctype="multipart/form-data" action="{%url 'dashboard:product-upload' pk=product_type.pk%}">
           {% csrf_token %}
           {{up}}
           <button type="submit">Upload</button>
       </form>

答案 1 :(得分:0)

您可以将replace与正则表达式一起使用,将每个具有奇数索引的字母转换为大写:

function toWeirdCase(s) {
  return s.replace(/./g, (m, i) => i % 2 ? m.toUpperCase() : m);
}
console.log(toWeirdCase('hello'));