String ends with?

String ends with?

Complete the solution so that it returns true if the first argument(string) passed in ends with the 2nd argument (also a string).

Examples:

solution('abc', 'bc'); // returns true
solution('abc', 'd'); // returns false

첫 번째 인자가 두 번째 인자 'string'으로 끝나면 true, 그렇지 않으면 false를 반환하는 문제입니다.

function solution(str, ending) {
  return str.slice(-ending.length) === ending ? true : false;
}

7kyu 문제로 저는 위와 같이 풀었습니다. String endsWith란 메소드가 있는줄 몰랐었는데 이 문제를 계기로 알게되었습니다. 사용을 많이 하지는 않을것 같지만, 알고있으면 언제가는 쓰일것입니다.

function solution(str, endgin) {
  return str.endsWith(endgin);
}

slice와 유사한 substr 메소드로도 풀어보았습니다.

function solution(str, ending) {
  return str.substr(-ending.length, ending.length) === ending;
}