ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScriptで最後の配列項目が「index.html」であるかどうかを確認するにはどうすればよいですか?
配列内の最後の項目の取得: 'index.html' のチェック
JavaScript で配列から最後の項目を抽出するさまざまな操作にとって重要になる可能性があります。次の JavaScript スニペットを考えてみましょう:
var linkElement = document.getElementById("BackButton"); var loc_array = document.location.href.split('/'); var newT = document.createTextNode(unescape(capWords(loc_array[loc_array.length-2]))); linkElement.appendChild(newT);
このコードは現在、loc_array から最後から 2 番目の項目 (URL 配列) を取得します。ただし、目的は、配列内の最後の項目が「index.html」であるかどうかを確認し、そうである場合は、代わりに最後から 3 番目の項目を取得することです。
これを実現するために、JavaScript は次の簡単なソリューションを提供します。
if (loc_array[loc_array.length - 1] === 'index.html') { // do something } else { // something else }
loc_array の最後の項目が「index.html」と一致する場合、条件 loc_array[loc_array.length - 1] === 「index.html」は true と評価され、コードの最初のブロックが実行されます。それ以外の場合は、else ブロックに進みます。
さらに、大文字と小文字を区別しないファイル システムの可能性を考慮して、比較に toLowerCase() を使用することを検討してください (loc_array[loc_array.length - 1].toLowerCase() など)。 === 'index.html'.
JavaScript ではこれらのチェックが可能ですが、サーバー側のチェックは次のとおりであることに注意してください。多くの場合、パフォーマンスの向上と非 JS ユーザーとの互換性のために好まれます。
以上がJavaScriptで最後の配列項目が「index.html」であるかどうかを確認するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。