Problem
- Complete the solution so that it returns true if the first argument passed in ends with the 2nd argument.
- 전달된 첫 번째 인수가 두 번째 인수로 끝나는 경우, true를 반환한다.
Solution 01
function endsWith(str, ending) {
return str.endsWith(ending);
}
endsWith('abcd', 'd'); // true
endsWith('abcd', 'cd'); // true
endsWith('abcd', 'bcd'); // true
endsWith('abcd', 'a'); // false
endsWith()
: 지정된 문자열로 끝나는지 확인하고, true/false를 반환한다.
Solution 02
function endsWith(str, ending) {
return str.slice(-ending.length) === ending ? true : false;
}
endsWith('abcd', 'd'); // true
endsWith('abcd', 'cd'); // true
endsWith('abcd', 'bcd'); // true
endsWith('abcd', 'a'); // false
slice()
: 문자열/배열의 일부를 추출하고, 새 문자열/배열로 반환한다.