2016-07-11 74 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

此代碼創建在FNAME給出的L-NAME給出的姓氏第一個名字的組合的列表。兩個循環遍歷列表元素並連接兩個字符串以形成6 * 3組合。更確切地說:

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

最後還有一個警告(彈出),以顯示全名[0],這是「肖恩帕克」

0

在我看來,代碼將名字和姓氏的每個組合放在fullName數組中,然後只提醒第一個。

相關問題