2016-07-11 2 views
-1
var fName = ["Sean", "Niel", "Patt", "Jimmy", "John", "Sam"]; 
var lName = ["Paker", "Hamilton", "Shaker"]; 
var fullName = []; 
var f = 0; 
for (var i = 0; i < fName.length; i++) { 
    for (var j = 0; j < lName.length; j++) { 
    fullName[f] = fName[i] +" " + lName[j]; 
    f++; 
    } 
} 
alert(fullName[0]); 

このコードで何が起こっているのか説明できますか?このjavascriptコードは何を説明できますか?

+0

ちょうど/デバッグコードを実行し、取るされていますfullName配列を見ますか? – eol

答えて

0

このコードは、LNAMEに与えられた最後の名前でfNameをに与えられた最初の名前の組み合わせのリストを作成します。 2つのループは、リスト要素をループし、2つの文字列を連結して6 * 3の組み合わせを形成します。正確には:

fullName[0] = "Sean Paker" 
fullName[1] = "Sean Hamilton" 
fullName[2] = "Sean Shaker" 
fullName[3] = "Niel Paker" 
fullName[4] = "Niel Hamilton" 
.... 

とそうは最後のfullNameを表示するアラートは(ポップアップ表示)[0]「ショーン・パーカー」

0

コードはfullName配列に姓と名のすべての組み合わせを入れて、最初のものだけ警告しているようです。

関連する問題