Javascript 访问存储在由.map()创建的数组中的值?

Javascript 访问存储在由.map()创建的数组中的值?,javascript,jquery,map,Javascript,Jquery,Map,在上一个问题中,我在中编写简历创建者时使用for循环从表单输入动态生成一个数组。根据另一个用户建议,我改为使用.map()方法存储值 var jobtitle = $('input[id^=jobtitle]').map(function () { return this.value; }).get(); 不幸的是,我不知道如何访问这个函数之外的存储值 $('#resumejobs').append('<div id ="resumejob' + jobs + ' ">&l

在上一个问题中,我在中编写简历创建者时使用for循环从表单输入动态生成一个数组。根据另一个用户建议,我改为使用.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>');

$(“#resumejobs”).append(“+jobtitle[0]+”
您当前正在声明此函数中的所有
.map()
变量:

$('#experiencesave').click(function () {
在该函数外部声明变量,然后像通常一样在此处访问并分配它们。例如:

var jobtitles;
$('#experiencesave').click(function () {
    jobtitles = .....
});

var
声明一个局部变量,除非
返回它,否则不能在函数外部使用它。感谢您的帮助!