0

私はこのようにphpで連絡先を使用しました

$location_space     = '';
$location_formation = '';

foreach($location as $formation) {
    $location_formation .= $formation.', ';
    $location_space     .= $formation.'<br />';
}

それをjavascriptに変更したいとき:

var location_space      = '';
var location_formation  = '';

for (i = 0; i < new_location.length; i++) {
    var location_space      += new_location[i] + ', ';
    var location_formation  += new_location[i] + '<br />';
}

このエラーが表示されました

エラー:SyntaxError:欠落; ステートメントの前
行:311、列:32
ソースコード:var location_space + = new_location [i] +'、';

では、何が問題なのですか?

4

5 に答える 5

1

とをすでに定義location_spaceしているので、ループlocation_formation内でそれらを再宣言するのではなく、それらに値を割り当てるだけで済みます。for()

var location_space      = '';
var location_formation  = '';

for (var i = 0; i < new_location.length; i++) 
{
    location_space      += new_location[i] + ', ';
    location_formation  += new_location[i] + '<br />';
}
于 2013-01-15T11:26:04.253 に答える
0

forループの前に変数を宣言しているので、ループ内からsを削除するvarと、文字列の連結が機能するはずです。

于 2013-01-15T11:25:04.643 に答える
0

location_spacelocation_formationを再度 定義しないでください。
コードを次のように変更します。

 var location_space      = '';
 var location_formation  = '';
 for(var i = 0; i < new_location.length; i++)
 {
     location_space      += new_location[i] + ', ';
     location_formation  += new_location[i] + '<br />';
 }
于 2013-01-15T11:25:07.017 に答える
0

次のように変更します:

for (i = 0; i < new_location.length; i++) {
    location_space      += new_location[i] + ', ';
    location_formation  += new_location[i] + '<br />';
}

試してみてください

于 2013-01-15T11:26:36.263 に答える
0

次のように置き換えてみてください:

var location_space      = '';
var location_formation  = '';

for(i=0; i<new_location.length; i++) {
    location_space      += new_location[i] + ', ';
    location_formation  += new_location[i] + '<br />';
}

location_spaceとlocation_formationを再度宣言し、「+=」の前に宣言されたように使用しようとしています。

于 2013-01-15T11:28:15.177 に答える