Cipta fungsi JS untuk mengalih keluar ruang daripada memberikan rentetan. (Menggunakan teras js dan bukan fungsi pemangkasan terbina dalam.)

WBOY
Lepaskan: 2024-08-16 06:19:36
asal
624 orang telah melayarinya

Create JS function to remove spaces from giving string. ( Using core js and not in-built trim function.)

const trim = (string) => {
    let strArr = string.split("");
    let trimedStr = [];
    strArr.forEach((item) => {
      if (item !== " ") {
        trimedStr.push(item);
      }
    });
    return trimedStr.join("");
  };

  console.log("trim", trim("Hello world nice world"));
 // output => trim: Helloworldniceworld
Salin selepas log masuk

Penjelasan Masalah

Mari kita pecahkan masalah dalam istilah mudah:

Anda mempunyai sekeping kod yang mentakrifkan fungsi yang dipanggil trim. Tujuan fungsi ini adalah untuk mengalih keluar semua ruang daripada rentetan yang diberikan. Dalam erti kata lain, jika anda menghantar ayat dengan ruang ke dalam fungsi ini, ia akan mengembalikan ayat yang sama tetapi dengan semua ruang dialih keluar.

Bagaimana Fungsi Berfungsi:

  1. Memisahkan Rentetan: Fungsi bermula dengan mengambil rentetan input (cth., "Hello world nice world") dan membahagikannya kepada susunan aksara individu. Contohnya, "Hello world" menjadi ['H', 'e', ​​'l', 'l', 'o', ' ', 'w', 'o', 'r', 'l', 'd ']...

  2. Menapis Ruang: Fungsi kemudiannya melalui setiap aksara dalam tatasusunan. Jika aksara itu bukan ruang (' '), ia menambahkannya pada tatasusunan baharu yang dipanggil trimedStr. Jika ia adalah ruang, ia hanya melangkaunya.

  3. Menyertai Semula Watak: Selepas menapis ruang, fungsi mengambil aksara yang tinggal dan menyambungkannya semula menjadi satu rentetan tanpa sebarang ruang.

  4. Mengembalikan Hasil: Akhirnya, fungsi mengembalikan rentetan baharu yang tidak mempunyai ruang.

Atas ialah kandungan terperinci Cipta fungsi JS untuk mengalih keluar ruang daripada memberikan rentetan. (Menggunakan teras js dan bukan fungsi pemangkasan terbina dalam.). Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:dev.to
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