2016-02-19 5 views
0

Функция для заглавной буквы первой строки - «toUpperCase», подчеркивание и другие jQuery исключены. Я переделал верс с подчеркиванием, которые я не могу использоватьзаглавная буква первая буква - НЕ МОЖЕТЕ использовать функцию «toUpperCase» (JS)

`` `

function capitalize (str){ 
var str = ""; 
var lowercase = ""; 
var Uppercase = ""; 

str.forEach(){ 

for (i=0; i < str.length; i++); 
} 

return Uppercase[lowercase.indexOf(str0)]; 

}

` ``

Есть много уменьшенных вар с использованием toUpperCase

Любые ссылки, код help pls .... Tks

+0

Экземпляр специально не может использовать touppercase. Это вопрос и вопрос. –

+0

Из любопытства, почему исключить, в частности, правильный инструмент для работы? Это классное задание? –

+0

@ ÁlvaroGonzález Вопрос - это упражнение, а не редактирование скрипта. Именно поэтому я поставил q на стек - exp. кодеры ответ - технические Непродуктивно использовать другие методы - нет обсуждений на форумах –

ответ

1

Лучший способ, который я нашел, это просто называют toUpperCase на первый символ и Concat остальную часть строки с использованием slice:

function capitalize(str) { 
    if(typeof str === 'string') { 
    return str[0].toUpperCase() + str.slice(1); 
    } 
    return str; 
} 

Если вы хотите, чтобы капитализировать каждое слово в предложении, можно разделить на пространстве:

"capitalize each word of this sentence".split(' ').map(capitalize).join(' '); 
+0

Спасибо, но специально не могу использовать touppercase для экземпляра –