複雑なスクリプトを使用する場合、データを効率的に追跡するために動的変数名を作成することが不可欠になります。この場合、ループ内で動的変数名を作成する方法を理解することが重要です。
開発者が Ajax で for ループを使用して動的変数名を作成しようとしているときに問題が発生しました。 Google マップ スクリプト:
for (var i = 0; i < coords.length; ++i) { var marker+i = "some stuff"; }
目的は、マーカー 0、マーカー 1、マーカー 2 などの変数名を生成することですが、現在のコード構文ではエラーが発生します。
動的変数名を直接作成する代わりに、配列を利用してこれらの値を保存します。調整されたコード スニペットは次のとおりです。
var markers = []; for (var i = 0; i < coords.length; ++i) { markers[i] = "some stuff"; }
このソリューションでは、「markers」という名前の配列が初期化され、ループの各反復でインデックス「i」を使用して配列内の対応する要素に値が割り当てられます。 。この配列は、各ループ反復に関連付けられたデータにアクセスして操作するための、シンプルで整理された方法を提供します。
以上がループ内で動的な変数名を作成する方法: 配列を使用したソリューションの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。