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
讓我們簡單地分解一下問題:
您有一段程式碼定義了一個名為trim 的函數。該函數的目的是刪除給定字串中的所有空格。換句話說,如果您將帶有空格的句子傳遞給此函數,它將返回相同的句子,但刪除了所有空格。
拆分字串:函數首先取得輸入字串(例如「Hello world beautiful world」)並將其拆分為單一字元陣列。例如,「Hello world」變成['H', 'e', 'l', 'l', 'o', ' ', 'w', 'o', 'r', 'l', 'd ']...
過濾空格:然後函數將遍歷數組中的每個字元。如果該字元不是空格 (' '),則會將其新增至名為 trimedStr 的新陣列中。如果是空格,則直接跳過。
重新連接字元:過濾掉空格後,此函數將剩餘的字元重新連接成一個不帶任何空格的字串。
傳回結果:最後,函數傳回沒有空格的新字串。
以上是建立 JS 函數以刪除給定字串中的空格。 (使用核心js而不是內建的修剪功能。)的詳細內容。更多資訊請關注PHP中文網其他相關文章!