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
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.
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 ']...
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.
Menyertai Semula Watak: Selepas menapis ruang, fungsi mengambil aksara yang tinggal dan menyambungkannya semula menjadi satu rentetan tanpa sebarang ruang.
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!