我在jQuery中有一个名为Assignedmonth的变量,它存储从下拉列表中选择的多个项目
AssignedMonth = $('#dlAssignedMonth :selected').map(function () { return $(this).text(); }).get();
还有一个变量AssignedYear,它只存储从列表中选择的一个项目。
AssignedYear = $('#dlAssignedYear').val();
现在我想连接这两个变量,并希望得到以下格式的结果。
Jan-2017
Feb-2017
Mar-2017
同样在本月余下时间。
我在js文件中尝试了$.each()
函数,但无法获得所需的结果。
答案 0 :(得分:1)
返回前prefix
只需$(this).text()
年
var year = $('#dlAssignedYear').val();
var output = $('#dlAssignedMonth :selected').map( function () {
return year + " " + $(this).text(); //this line has been changed to prefix year
}).get();
答案 1 :(得分:0)
您可以在JS中使用map
函数,在ES-6中使用template strings
来简化字符串。
var result = AssignedMonth.map(function(month){
return `${month}-${AssignedYear}`;
})