ปัญหา
เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่ใช้สตริงตัวอักษรพิมพ์เล็กและตัวเลข num
ฟังก์ชันของเราควรลบอักขระ num ออกจากอาร์เรย์ตามลำดับตัวอักษร หมายความว่าเราควรลบ 'a' ออกก่อน หากมี ให้ลบ 'b' , 'c' เป็นต้น จนกว่าจะถึงค่าที่ต้องการ
ตัวอย่าง
ต่อไปนี้เป็นรหัส -
const str = 'abascus'; const num = 4; const removeAlphabetically = (str = '', num = '') => { const legend = "abcdefghijklmnopqrstuvwxyz"; for(let i = 0; i < legend.length; i+=1){ while(str.includes(legend[i]) && num > 0){ str = str.replace(legend[i], ""); num -= 1; }; }; return str; }; console.log(removeAlphabetically(str, num));
ผลลัพธ์
ต่อไปนี้เป็นเอาต์พุตคอนโซล -
sus