基本的にはendsWith()のように動作するjavascript関数を作成していますが、文字列(最初の引数、str)が指定の文字列(第2引数、target)で終わるかどうかを確認します。 Javascriptの部分文字列の一致でエラーが発生しました
function confirmEnding(str, target) {
tarLen=target.length;
strLen=str.length;
substring = str.slice(strLen-tarLen-1, strLen);
if(substring==target)
{return true;}
else
return false;
}
confirmEnding("Sangha", "ha");
あなたは[String.prototype.endsWith()]のドキュメントを参照してくださいました役立つことを願っていますhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/endsWith)?あなたのブラウザがまだそれをサポートしていない場合には、refrence実装があります。 – xander
これは本当に簡単にデバッグできます。紙とペンが一枚であれば... – deceze
新しい変数を宣言すると、varを使用します。コードtarLenの場合、strLenと部分文字列はグローバルとして扱われます。 – Krzysiek