Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

ตรวจสอบสตริงโดยอ้างอิงถึงอาร์เรย์ของคำโดยใช้ JavaScript


ปัญหา

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

ป้อนข้อมูล

const arr = ['love', 'coding', 'i'];
const str = 'ilovecoding';

ผลผลิต

const output = true;

เนื่องจากสตริงสามารถเกิดขึ้นได้จากคำในอาร์เรย์ arr

ตัวอย่าง

ต่อไปนี้เป็นรหัส -

const arr = ['love', 'coding', 'i'];
const str = 'ilovecoding';
const validString = (arr = [], str) => {
   let arrStr = arr.join('');
   arrStr = arrStr
   .split('')
   .sort()
   .join('');
   str = str
   .split('')
   .sort()
   .join('');
   const canForm = arrStr.includes(str);
   return canForm;
};
console.log(validString(arr, str));

ผลลัพธ์

true