Dalam artikel sebelumnya "Analisis cara membalikkan nombor melalui javascript", saya memperkenalkan anda kepada kaedah menterbalikkan nombor dalam javascript Artikel ini terus membawa anda penggunaan asas javascript ia akan berguna kepada anda.
Seperti yang dinyatakan dalam tajuk, persoalan utama artikel ini ialah "Tulis fungsi JavaScript untuk mendapatkan bilangan kejadian setiap huruf dalam rentetan yang ditentukan".
Saya akan berikan anda kod terus di bawah:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title></title> </head> <body> <script> function Char_Counts(str1) { var uchars = {}; str1.replace(/\S/g, function(l){uchars[l] = (isNaN(uchars[l]) ? 1 : uchars[l] + 1);}); return uchars; } console.log(Char_Counts("The quick brown fox jumps over the lazy dog")); </script> </body> </html>
Keputusannya adalah seperti berikut:
Kemudian dari gambar di atas Anda boleh melihat dengan jelas berapa kali setiap huruf muncul.
Berikut ialah ringkasan 2 kaedah yang digunakan:
1 Kaedah replace()
digunakan untuk menggantikan beberapa aksara dengan aksara lain dalam rentetan atau menggantikan rentetan dengan ungkapan biasa Dipadankan. subrentetan;
yang sintaksnya ialah "stringObject.replace(regexp/substr,replacement)
"; rentetan baharu yang diperoleh dengan menggantikan padanan pertama atau semua padanan regexp dengan penggantian. Parameter
masing-masing mewakili:
regexp/substr,规定子字符串或要替换的模式的 RegExp 对象。请注意,如果该值是一个字符串,则将它作为要检索的直接量文本模式,而不是首先被转换为 RegExp 对象。 replacement,一个字符串值。规定了替换文本或生成替换文本的函数。
2 Fungsi isNaN()
digunakan untuk menyemak sama ada parameternya ialah nilai bukan angka.
Sintaks ialah "isNaN(x)
", parameter x mewakili nilai yang akan dikesan nilai pulangan: Jika x ialah nilai bukan angka khas NaN (atau boleh ditukar kepada nilai sedemikian), nilai nilai yang dikembalikan adalah benar. Jika x ialah sebarang nilai lain, mengembalikan palsu.
Nota: Fungsi isNaN() biasanya digunakan untuk mengesan keputusan parseFloat() dan parseInt() untuk menentukan sama ada ia mewakili nombor undang-undang. Sudah tentu, anda juga boleh menggunakan fungsi isNaN() untuk mengesan ralat aritmetik, seperti menggunakan 0 sebagai pembahagi.
Akhir sekali, saya ingin mengesyorkan "Tutorial Asas JavaScript"~ Selamat datang semua untuk belajar~
Atas ialah kandungan terperinci Dapatkan bilangan kejadian setiap huruf dalam rentetan melalui js. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!