trimStart() ตัด Whitespace นำหน้า | trimEnd() ตัด Whitespace ท้าย | trim() ตัดทั้ง 2 ด้าน
ตัวอย่าง
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Trim Start End</title>
<style>
body { font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif; }
.result, .sample { font-size: 20px; font-weight: 500; }
</style>
</head>
<body>
<h1>String.trimStart() and trimEnd()</h1>
<div class="sample"></div>
<div style="color: green;" class="result"></div>
<button class="Btn">CLICK HERE</button>
<h3> Click to trim string from start and end </h3>
<script>
let resEle = document.querySelector(".result");
let sampleEle = document.querySelector(".sample");
let str = " HELLO WORLD ";
sampleEle.innerHTML = "|" + str + "|";
document.querySelector(".Btn").addEventListener("click", () => {
resEle.innerHTML = "trimStart(): |" + str.trimStart() + "|<br>";
resEle.innerHTML += "trimEnd(): |" + str.trimEnd() + "|<br>";
resEle.innerHTML += "trim(): |" + str.trim() + "|";
});
</script>
</body>
</html>
คำอธิบาย
trimStart()=trimLeft()(Alias)trimEnd()=trimRight()(Alias)- Whitespace: Space, Tab (\t), Newline (\n), Carriage Return (\r), Form Feed (\f)
- ไม่เปลี่ยน String ต้นฉบับ (String Immutable)
- ใช้ทำความสะอาด User Input ก่อน Validate/Save
ผลลัพธ์
Original: | HELLO WORLD |
trimStart: |HELLO WORLD |
trimEnd: | HELLO WORLD|
trim: |HELLO WORLD|