gpt4 book ai didi

javascript - 在 javascript/jquery 中读取/更新数组对象的数组

转载 作者:行者123 更新时间:2023-11-28 02:57:50 24 4
gpt4 key购买 nike

我正在尝试执行以下操作,但我不知道该怎么做。我有一个网格(如 Excel),用户将在其中输入信息。该网格具有“empno”、“工资代码”、“工资率”、“小时”等列。用户将在网格中为系统中每个员工的每个工资代码输入单独的记录。所以网格将如下所示

empno    paycode      payrate          hours
1 R 25.00 40.00
2 R 12.00 40.00
3 R 15.00 18.00
1 v 25.00 12.00
2 PTO 25.00 18.00

在这个网格下面我将有两个网格。一种显示“员工总计”,另一种显示“按工资代码总计”。因此,当用户在网格中输入数据时,我计划将值添加/更新到二维数组中。然后,当用户单击网格上的特定记录时,我将从该记录中读取 empno,并通过将数组绑定(bind)到 html 表来显示员工总数。正如您所看到的,用户输入的数据可能不符合 empno 的顺序。用户可能首先输入支付代码“R”的数据,然后输入支付代码“V”等。

请让我知道您的想法。

最佳答案

为什么不将其存储在与您的员工编号相关的 JavaScript 对象中呢?例如...

var emps = {};

emps['1'] = [
{
empno : '1',
paycode : 'R',
payrate : '25.00',
hours : '40.00'
},
{
empno : '1',
paycode : 'G',
payrate : '30.00',
hours : '10.00'
}
];

function getEmp( empno ) {
if ( emps[empno] && typeof emps[empno] === "object" ) {
return emps[empno];
} else {
return false;
}
}
function addRecord( record ) {
if ( !emps[record.empno] || typeof emps[record.empno] !== "object" ) {
emps[record.empno] = [];
}
emps[record.empno].push( record );
}

关于javascript - 在 javascript/jquery 中读取/更新数组对象的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2135115/

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