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

การตรวจสอบว่าสตริงมีตัวอักษรทั้งหมดไม่ซ้ำกันใน JavaScript


ปัญหา

เราต้องเขียนฟังก์ชัน JavaScript ที่รับสตริงและคืนค่า true หากตัวอักษรทุกตัวในสตริงปรากฏเพียงครั้งเดียว false ถ้าไม่ใช่

ตัวอย่าง

โค้ดตัวอย่างดังนี้:

const str = 'thisconaluqe';
const allUnique = (str = '') => {
  for(let i = 0; i < str.length; i++){
    const el = str[i];
    if(str.indexOf(el) !== str.lastIndexOf(el)){
      return false;
    };
  };
  return true;
};
console.log(allUnique(str));

ผลลัพธ์

true