有没有一种方法可以在 JQuery 中使用键和值创建数组? 我想循环遍历 TFNDailySummaryReportData 数组,并将其 DateWiseSalesData 的 Name 属性分配给键,并将 DateWiseSalesData 作为值。
for (var i = 0; i < TFNDailySummaryReportData.length; i++)
{
var keyValueArray = {
Key: TFNDailySummaryReportData[i].DateWiseSalesData.Name;
value: TFNDailySummaryReportData[i].DateWiseSalesData
}
}
有可能实现这样的目标吗?如果是,怎么办?
最佳答案
你已经非常接近了,你可以定义一个数组并使用 .push()
方法来填充它。
var arr=[];
for (var i = 0; i < TFNDailySummaryReportData.length; i++)
{
arr.push({
Key: TFNDailySummaryReportData[i].DateWiseSalesData.Name;
value: TFNDailySummaryReportData[i].DateWiseSalesData
})
}
您还可以使用.map()
var arr=TFNDailySummaryReportData.map(function(value){
return {
Key: value.DateWiseSalesData.Name;
value: value.DateWiseSalesData
}
});
关于javascript - 如何使用键值创建 jquery 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41376601/