Vấn đề
Chúng ta cần viết một hàm JavaScript convertToLower() mở rộng prototype String, nhận vào chuỗi và chuyển đổi thành chữ thường, trả về chuỗi mới.
Ví dụ, nếu đầu vào là:
Đầu vào
const str = 'ABcD123';
Đầu ra
const output = 'abcd123';
Ví dụ
Dưới đây là mã thực hiện:
const str = 'ABcD123';
String.prototype.convertToLower = function() {
let res = '';
for (let i = 0; i < this.length; i++) {
const el = this[i];
const code = el.charCodeAt(0);
if (code >= 65 && code <= 90) {
res += String.fromCharCode(code + 32);
} else {
res += el;
}
}
return res;
};
console.log(str.convertToLower());
Kết quả
abcd123