Computer >> Máy Tính >  >> Lập trình >> Javascript

Kiểm tra xem chuỗi có kết thúc bằng ký tự mong muốn trong JavaScript hay không

Chúng tôi được yêu cầu viết một hàm JavaScript lấy một chuỗi làm đối số đầu tiên và một ký tự duy nhất làm đối số thứ hai.

Hàm sẽ xác định xem chuỗi được chỉ định bởi đối số đầu tiên có kết thúc bằng ký tự được chỉ định bởi đối số thứ hai hay không. Điều kiện duy nhất là chúng tôi phải làm điều này mà không sử dụng bất kỳ phương pháp thư viện hoặc ES6 nào.

Ví dụ

Sau đây là mã -

const str = 'This is a string';
const checkEnding = (str = '', char = '') => {
   // helper function to grab the last character of the string
   const getLast = (str = '') => {
      const { length } = str;
      return str[length - 1];
   };
   return getLast(str) === char;
};
console.log(checkEnding(str, 'g'))
console.log(checkEnding(str, 'h'))

Đầu ra

Sau đây là kết quả trên bảng điều khiển -

true
false