##文章の最後の文字とtargetの文字の真偽判定する方法
*.endsWith()は使わない。
script.js
function confirmEnding(str, target) {
//write your code.
}
confirmEnding("Bastian", "n"); //true
例
("Bastian", "n") //true
("He has to give me a new name", "name") //true
("Open sesame", "same") //true
("Walking on water and developing software from a specification are easy if both are frozen", "specification") //false
##試したコード
script.js
function confirmEnding(str, target) {
return str.substr(-target.length) === target;
}
##考え方
targetの文字数を取得する
targetLengthの数だけ、strの文末からsliceで変数strEndにいれる。
strEndとtargetを比較する。
もっと簡潔に美しくかけるよ!という方、コメントお待ちしております。
閲覧ありがとうございました。
##参考リンク
MDN Array.prototype.slice()
##追記
gaogao_9さんのコメントを反映しました。