Rumah > hujung hadapan web > tutorial js > Dapatkan bilangan kejadian setiap huruf dalam rentetan melalui js

Dapatkan bilangan kejadian setiap huruf dalam rentetan melalui js

藏色散人
Lepaskan: 2021-08-10 15:22:29
asal
3482 orang telah melayarinya

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>
Salin selepas log masuk

Keputusannya adalah seperti berikut:

Dapatkan bilangan kejadian setiap huruf dalam rentetan melalui js

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,一个字符串值。规定了替换文本或生成替换文本的函数。
Salin selepas log masuk

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!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan