Написание создателя резюме в предыдущем вопросе я использовал цикл for для динамического создания массива из входных данных формы. Основываясь на другом совете пользователей, я вместо этого использовал метод .map() для хранения значений.Доступ к значениям, хранящимся в массиве, созданном .map()?
var jobtitle = $('input[id^=jobtitle]').map(function() {
return this.value;
}).get();
К сожалению, я не могу понять, как получить доступ к сохраненным значениям вне этой функции!
$('#resumejobs').append('<div id ="resumejob' + jobs + ' "><div id = "jt' + i + ' " ' + 'class = "jobtitle">' + jobtitle[0] +'<br /></div><div class = "joblocation"</div></div>');
Я думал, что .map(), хранящуюся значения в новый массив с именем jobtitle, кажется, я был неправ, потому что, когда я запускаю свою программу, название первого задания не отображается в jobtitle дел.
JSFiddle: http://jsfiddle.net/r2EX6/9/
Есть ли способ, чтобы получить доступ к данным, хранящимся в .map() за пределами функции, создавшего его? Или есть какое-то обходное решение?
'var' объявляет локальную переменную, которую вы не можете использовать вне функции, если вы не вернете ее. – Jon
Спасибо, я ценю вашу помощь! – Kwestion