JSda har bir so'zning birinchi harfini bosh harf bilan yozing

Men har bir so'zning satr ichidagi harfini qanday qilib ishlatishni o'rganyapman va bu echim uchun word.substr (1) qismidan boshqa hamma narsani tushunaman. Ko'rib turganingizdek, u singan mag'lubiyatni qo'shmoqda, ammo (1) qanday ishlaydi?

function toUpper(str) {
return str
    .toLowerCase()
    .split(' ')
    .map(function(word) {
        return word[0].toUpperCase() + word.substr(1);
    })
    .join(' ');
 }
 console.log(toUpper("hello friend"))
4

17 javoblar

Qaytish qiymati 2 qismdan iborat:

return word[0].toUpperCase() + word.substr(1);

1) word [0] .toUpperCase() : Bu birinchi bosh harf

2) word.substr (1) butunlay kapitalizatsiya qilingan birinchi harfdan tashqari so'z bo'lib qoladi. Bu substr qanday ishlashi uchun hujjatdir.

Agar siz disk raskadrovka qilishni xohlasangiz quyidagi natijalarga qarang:

<div class="snippet" data-lang="js" data-hide="false" data-console="true" data-babel="false"> <div class="snippet-code">

function toUpper(str) {
return str
    .toLowerCase()
    .split(' ')
    .map(function(word) {
        console.log("First capital letter: "+word[0]);
        console.log("remain letters: "+ word.substr(1));
        return word[0].toUpperCase() + word.substr(1);
    })
    .join(' ');
 }
 console.log(toUpper("hello friend"))
</div> </div>
13
qo'shib qo'ydi

Yoki siz ko'p vaqtni tejashingiz va Lodashdan foydalanishingiz mumkin

Look at
https://lodash.com/docs/4.17.4#startCase -added/edited-
https://lodash.com/docs/4.17.4#capitalize

Ex.

- qo'shildi/tahrirlandi-
Siz boshlang'ich vazndan foydalanishingiz mumkin, har bir so'zning birinchi harfini kapitalizatsiya qilish uchun boshqa funktsiya.

_.startCase('foo bar'); 
// => 'Foo Bar'

va jumlada faqat birinchi harf uchun foydalaniladi

_.capitalize('FRED');
// => 'Fred'

Lodash sizga juda ko'p vaqtni tejash uchun tayyorlangan ajoyib kutubxona.

U erda siz strings, numbers, arrays, collections, va boshqalar uchun vaqtni tejovchi vazifalarni ko'p topasiz.

Bundan tashqari siz uni mijoz yoki server (nodejs) tomonida ishlatishingiz mumkin, bower yoki tugunni, CD ni ishlatishingiz yoki qo'lda qo'shishingiz mumkin.

8
qo'shib qo'ydi
Bu faqat barcha mag'lubiyat sarmoyasining birinchi harfini _. Birinchi harfini (birinchi soniya)//=> 'Birinchi soniya' deb o'zgartiradi va savol har bir so'zni Bosh harf. Agar siz faqat birinchi harfni almashtirmoqchi bo'lsangiz, bu to'liq hal bo'lmasligini aniqlang
qo'shib qo'ydi muallif Tomer Amir, manba
Buning ustiga, podshoning go'zalligi, _.startCase ("foo bar") dan foydalanishingiz mumkin;//Foo Bar yoki boshqa natijalar uchun _.toUpper ('fooBar') o'rniga boshqa funktsiyaga egasiz;//FOOBAR
qo'shib qo'ydi muallif moplin, manba

Yoki siz ko'p vaqtni tejashingiz va Lodashdan foydalanishingiz mumkin

Look at
https://lodash.com/docs/4.17.4#startCase -added/edited-
https://lodash.com/docs/4.17.4#capitalize

Ex.

- qo'shildi/tahrirlandi-
Siz boshlang'ich vazndan foydalanishingiz mumkin, har bir so'zning birinchi harfini kapitalizatsiya qilish uchun boshqa funktsiya.

_.startCase('foo bar'); 
// => 'Foo Bar'

va jumlada faqat birinchi harf uchun foydalaniladi

_.capitalize('FRED');
// => 'Fred'

Lodash sizga juda ko'p vaqtni tejash uchun tayyorlangan ajoyib kutubxona.

U erda siz strings, numbers, arrays, collections, va boshqalar uchun vaqtni tejovchi vazifalarni ko'p topasiz.

Bundan tashqari siz uni mijoz yoki server (nodejs) tomonida ishlatishingiz mumkin, bower yoki tugunni, CD ni ishlatishingiz yoki qo'lda qo'shishingiz mumkin.

8
qo'shib qo'ydi
Bu faqat barcha mag'lubiyat sarmoyasining birinchi harfini _. Birinchi harfini (birinchi soniya)//=> 'Birinchi soniya' deb o'zgartiradi va savol har bir so'zni Bosh harf. Agar siz faqat birinchi harfni almashtirmoqchi bo'lsangiz, bu to'liq hal bo'lmasligini aniqlang
qo'shib qo'ydi muallif Tomer Amir, manba
Buning ustiga, podshoning go'zalligi, _.startCase ("foo bar") dan foydalanishingiz mumkin;//Foo Bar yoki boshqa natijalar uchun _.toUpper ('fooBar') o'rniga boshqa funktsiyaga egasiz;//FOOBAR
qo'shib qo'ydi muallif moplin, manba

Bu erda tezkor kod parchasi. Ushbu kod parchasi sizni JavaScript yordamida mag'lubiyatning birinchi harfini ishlatishga imkon beradi.

function CapitlizeString(word) 
{
    return word.charAt(0).toUpperCase() + word.slice(1);
}
3
qo'shib qo'ydi

Bu erda tezkor kod parchasi. Ushbu kod parchasi sizni JavaScript yordamida mag'lubiyatning birinchi harfini ishlatishga imkon beradi.

function CapitlizeString(word) 
{
    return word.charAt(0).toUpperCase() + word.slice(1);
}
3
qo'shib qo'ydi
function titleCase(str) {
  return str.toLowerCase().split(' ').map(x=>x[0].toUpperCase()+x.slice(1)).join(' ');
}

titleCase("I'm a little tea pot");
titleCase("sHoRt AnD sToUt");
2
qo'shib qo'ydi
function titleCase(str) {
  return str.toLowerCase().split(' ').map(x=>x[0].toUpperCase()+x.slice(1)).join(' ');
}

titleCase("I'm a little tea pot");
titleCase("sHoRt AnD sToUt");
2
qo'shib qo'ydi

substr is a function that returns (from the linked MDN) a new string containing the extracted section of the given string (starting from the second character in your function). There is a comment on the polyfill implementation as well, which adds Get the substring of a string.

1
qo'shib qo'ydi
" substr substring " noto'g'ri. " substr , a substring " degani bormi?
qo'shib qo'ydi muallif Xufox, manba
function titlecase(str){
   let titlecasesentence = str.split(' ');
   titlecasesentence = titlecasesentence.map((word)=>{
     const firstletter = word.charAt(0).toUpperCase();
     word = firstletter.concat(word.slice(1,word.length));

     return word;
});
  titlecasesentence = titlecasesentence.join(' ');
  return titlecasesentence;
}
titlecase('this is how to capitalize the first letter of a word');
1
qo'shib qo'ydi
function titlecase(str){
   let titlecasesentence = str.split(' ');
   titlecasesentence = titlecasesentence.map((word)=>{
     const firstletter = word.charAt(0).toUpperCase();
     word = firstletter.concat(word.slice(1,word.length));

     return word;
});
  titlecasesentence = titlecasesentence.join(' ');
  return titlecasesentence;
}
titlecase('this is how to capitalize the first letter of a word');
1
qo'shib qo'ydi

Bu erda substr ishining qanday bajarilishi misolini keltiramiz: Agar raqamni kiritganingizda, siz kiritgan indeksga asoslangan mag'lubiyatning bir qismini oladi:

<div class="snippet" data-lang="js" data-hide="false" data-console="true" data-babel="false"> <div class="snippet-code">

console.log('Testing string'.substr(0));//Nothing different
console.log('Testing string'.substr(1));//Starts from index 1 (position 2)
console.log('Testing string'.substr(2));
</div> </div>

Shunday qilib, ular har bir so'zning birinchi harfini qabul qilishadi, uni kapitalizatsiya qilib, so'ng so'zning qolgan qismini qo'shadilar. Siz faqat birinchi harfni boshlashingiz bilanoq, boshlash uchun indeks har doim 1 hisoblanadi.

0
qo'shib qo'ydi

Javoblarning asosiy qismi sizga substrni (1) qanday ishlashini tushuntiradi. Muammoni hal qilish uchun sizga yaxshiroq yondashuvni beraman

   function capitalizeFirstLetters(str){
      return str.toLowerCase().replace(/^\w|\s\w/g, function (letter) {
          return letter.toUpperCase();
      })
    }

Izoh: - Birinchidan, butun mag'lubiyatni kichik hajmga aylantir - Ikkinchidan, butun mag'lubiyatning birinchi harfini tekshiring va oldindan bo'sh joy belgisi bo'lgan birinchi harfni tekshiring va uni .toUpperCase() usulini qo'llayotir.

Ushbu misolni tekshiring:<div class="snippet" data-lang="js" data-hide="false" data-console="true" data-babel="false"> <div class="snippet-code">

function capitalizeFirstLetters(str){
      return str.toLowerCase().replace(/^\w|\s\w/g, function (letter) {
          return letter.toUpperCase();
      })
    }

console.log(capitalizeFirstLetters("a lOt of words separated even   much spaces "))
</div> </div>
0
qo'shib qo'ydi

Yopiq qaytish bilan o'q vazifasini ko'rib chiqing:

word => `${word.charAt(0).toUpperCase()}${word.slice(1).toLowerCase()}` 

Bu bir yo'nalishda amalga oshiriladi.

0
qo'shib qo'ydi

Yopiq qaytish bilan o'q vazifasini ko'rib chiqing:

word => `${word.charAt(0).toUpperCase()}${word.slice(1).toLowerCase()}` 

Bu bir yo'nalishda amalga oshiriladi.

0
qo'shib qo'ydi

In word.substr(i), the param means the index of the word. This method cuts the word from the letter whose index equals i to the end of the word. You can also add another param like word.substr(i, len), where len means the length of the character segmentation. For example: 'abcde'.substr(1, 2)bc.

0
qo'shib qo'ydi
function toTitleCase(str)
{
  return str.replace(/\w\S*/g, function(txt){return 
  txt.charAt(0).toUpperCase() + txt.substr(1).toLowerCase();});
}
0
qo'shib qo'ydi
function toTitleCase(str)
{
  return str.replace(/\w\S*/g, function(txt){return 
  txt.charAt(0).toUpperCase() + txt.substr(1).toLowerCase();});
}
0
qo'shib qo'ydi
Javascript UZB
Javascript UZB
99 ishtirokchilar

@js_uzb @vuejs_uz @react_uz @nodejs_uz @angular_uz @ngTashkent @yiiframework_uz @laravel_uz @linux_uzbek @python_uz @swift_uzb —————— @uzdevgroup @UzGeeksGroup ——— @UzDev_Jobs @jobs_uzb