如何使用键值创建jQuery数组

Fac*_*der 2 javascript arrays jquery key-value

有没有一种方法可以在JQuery中使用键和值创建数组?我想遍历TFNDailySummaryReportData数组并将其DateWiseSalesData的Name属性分配给key和DateWiseSalesData作为值。

for (var i = 0; i < TFNDailySummaryReportData.length; i++) 
{
    var keyValueArray = {
         Key: TFNDailySummaryReportData[i].DateWiseSalesData.Name;
         value: TFNDailySummaryReportData[i].DateWiseSalesData
     }
}
Run Code Online (Sandbox Code Playgroud)

是否有可能实现这样的目标?如果是,怎么办?

Sat*_*pal 5

您非常亲密,可以定义一个数组并使用.push()方法填充它。

var arr=[];
for (var i = 0; i < TFNDailySummaryReportData.length; i++) 
{
    arr.push({
         Key: TFNDailySummaryReportData[i].DateWiseSalesData.Name;
         value: TFNDailySummaryReportData[i].DateWiseSalesData
     })
}
Run Code Online (Sandbox Code Playgroud)

您也可以使用 .map()

var arr=TFNDailySummaryReportData.map(function(value){
    return {
         Key: value.DateWiseSalesData.Name;
         value: value.DateWiseSalesData
     }
});
Run Code Online (Sandbox Code Playgroud)