gpt4 book ai didi

javascript - 使用 Keys 在 Javascript 中创建数组

转载 作者:行者123 更新时间:2023-11-29 17:34:09 25 4
gpt4 key购买 nike

我正在尝试在 javascript 中创建一个数组。

这是我的代码:

        var arr = {};

for (q = 0; q < ids.length; q++) {
var rowId = ids[q];
var rowData = jQuery("#<%= JQGrid2.ClientID %>").jqGrid('getRowData', rowId);

arr["section"] = rowData.inv_section;
arr["po"] = rowData.cust_po;
arr["description"] = rowData.description;

};

console.log(arr);

上面代码的结果是:

{description: "Telephone Calls", po: "PO3547", section: "Telephony"}

但是我想连接循环中的所有项目,所以我最终得到一个数组,如下所示:

[{description: "Telephone Calls", po: "PO3547", section: "Telephony"},
{section: Telephony, po: "PO0067", description: "ISDN"},
{section: Managed Service, po: "PO0066", description: "Desktop Support"},
{section: Managed Service, po: "PO0066", description: "Desktop Support"}]

最佳答案

您正在将“数组”初始化为一个对象。按以下方式更改您的代码:

var arr = [];

for (q = 0; q < ids.length; q++) {
var rowId = ids[q];
var rowData = jQuery("#<%= JQGrid2.ClientID %>").jqGrid('getRowData', rowId);

var item = {}

item["section"] = rowData.inv_section;
item["po"] = rowData.cust_po;
item["description"] = rowData.description;

arr.push(item)
};

console.log(arr);

关于javascript - 使用 Keys 在 Javascript 中创建数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58827781/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com