Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Chuyển đổi chuỗi hỗn hợp hoa thường thành chữ thường trong JavaScript

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