javascript - 如何使用键值创建 jquery 数组

标签 javascript jquery arrays key-value

有没有一种方法可以在 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/

相关文章:

javascript - 日期选择器位置错误

jquery - 检查 jQuery 中自动填充的文本区域的长度

ios - 减少元组数组

c++ - 从文件中逐个字符地读取单词列表并将它们存储在数组中

javascript - 如何提高在无向图中查找所有循环的性能

javascript - 无法执行ajax post操作

javascript - JavaScript 中的数字递增

javascript - Npm.require 找不到 Node 模块

javascript - jquery 和动画有多异步?

Javascript - 根据对象值对对象数组进行排序