ホームページ >ウェブフロントエンド >jsチュートリアル >最後の項目の値に基づいて動的 URL 処理用の正しい配列項目を取得する方法
動的 URL 処理のための配列内の最後の項目の決定
この例では、JavaScript コードは、配列の最後の項目を取得することを目的としています。 URL から派生した配列。現在のコードは最後から 2 番目の項目をキャプチャしますが、最後の項目が「index.html」の場合は最後から 3 番目の項目を取得する必要があります。これを達成するには、この条件に対処する必要があります。
配列内の最後の項目をチェックするには、if-else ステートメントを使用できます。
if (loc_array[loc_array.length - 1] === 'index.html') { // Retrieve the third-to-last item linkElement.appendChild(newT); } else { // Retrieve the second-to-last item as originally intended linkElement.appendChild(newT); }
最後の項目を比較することによって配列 (loc_array[loc_array.length - 1]) を条件「index.html」で取得すると、どの項目を取得するかを決定できます。条件が一致する場合、それに応じて動作します。
追加の考慮事項と拡張機能
ファイル拡張子の大文字と小文字の潜在的な違いを処理するには、.toLowerCase(
コードの品質と効率を向上させるには、このロジックをサーバー側ではなくサーバー側に実装することを検討してください。クライアント側。このアプローチにより、柔軟性と信頼性が向上します。
ES-2022 Array.at()
ES-2022 の導入により、Array.at() メソッドは以下を提供します。負のインデックスを指定してどちらかの端から配列要素を取得するより簡潔な方法:
if (loc_array.at(-1) === 'index.html') { // do something } else { // something else }
これ構文によりコードが簡素化され、ES-2022 互換環境の読みやすさが向上します。
以上が最後の項目の値に基づいて動的 URL 処理用の正しい配列項目を取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。