如何在jquery中将数组列表连接到常量值

时间:2018-01-08 10:53:55

标签: javascript c#

我在jQuery中有一个名为Assignedmonth的变量,它存储从下拉列表中选择的多个项目

AssignedMonth = $('#dlAssignedMonth :selected').map(function () { return $(this).text(); }).get();

还有一个变量AssignedYear,它只存储从列表中选择的一个项目。

AssignedYear = $('#dlAssignedYear').val();

现在我想连接这两个变量,并希望得到以下格式的结果。

Jan-2017
Feb-2017
Mar-2017

同样在本月余下时间。

我在js文件中尝试了$.each()函数,但无法获得所需的结果。

2 个答案:

答案 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}`;
})