2016-07-11 4 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 с фамилиями, приведенных в LName. Эти две петли циклически перебирают элементы списка и объединяют две строки для формирования комбинаций 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, а затем предупреждает только о первом.