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

ลบอักขระทั้งหมดของสตริงแรกออกจาก JavaScript ที่สอง


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

ต่อไปนี้เป็นสตริงของเรา -

const first = "hello world";
const second = "hey there";

ต่อไปนี้เป็นฟังก์ชันของเราที่จะลบอักขระทั้งหมดของสตริงแรกออกจากตัวที่สอง -

const removeAll = (first, second) => {
   const newArr = second.split("").filter(el => {
      return !first.includes(el);
   });
   return newArr.join("");
};

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

ตัวอย่าง

const first = "hello world";
const second = "hey there";
const removeAll = (first, second) => {
   const newArr = second.split("").filter(el => {
      return !first.includes(el);
   });
   return newArr.join("");
};
console.log(removeAll(first, second));

ผลลัพธ์

ผลลัพธ์ในคอนโซลจะเป็น -

yt