ปัญหา
เราจำเป็นต้องเขียนฟังก์ชัน 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