Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> JavaScript

JavaScript ลบอักขระที่ไม่ซ้ำกันออกจากสตริง


เราต้องเขียนฟังก์ชัน JavaScript ที่รับสตริงและคืนค่าสตริงใหม่ที่ลบอักขระที่ไม่ซ้ำกันออกทั้งหมด

เช่น ถ้าสตริงอินพุทคือ

"teeth_foot"

ผลลัพธ์ควรเป็น

"teetoot"

ดังนั้นมาเขียนโค้ดสำหรับฟังก์ชันนี้กัน

ตัวอย่าง

const str = 'teeth_foot';
const removeNonDuplicate = str => {
  const strArray = str.split("");
  const duplicateArray = strArray.filter(el => {
    return strArray.indexOf(el) !== strArray.lastIndexOf(el);
  });
  return duplicateArray.join("");
};
console.log(removeNonDuplicate(str));

ผลลัพธ์

ผลลัพธ์ในคอนโซลจะเป็นดังนี้

teetoot