gpt4 book ai didi

javascript - 使用表行值构建关联数组

转载 作者:行者123 更新时间:2023-11-28 15:56:40 24 4
gpt4 key购买 nike

我正在尝试使用用户单击的表行的值进行构建和数组。

所以现在我把所有这些都放在了

$('#myDiv').find('tr').click(function(){

并将变量分配给用户单击的行上的表中的列

var firstName = $(this).find('td:nth-child(1)').text();     
var middleName = $(this).find('td:nth-child(2)').text();
var lastName = $(this).find('td:nth-child(3)').text();

所以现在我尝试将它们放入数组中

var userRow = [];
userRow['firstName'] = firstName;
userRow['middleName'] = middleName;
userRow['lastName'] = lastName;

事实是,用户可以单击多个表行。当单击一行时,它会切换该行中的类“突出显示”(这会更改该行的背景颜色)

我坚持创建一个循环,以便将他们单击的所有行添加到另一个数组中。有点像这样-

Array1 {
userRow {
'firstName' = ...;
ect...
}
}

因此,当我引用 Array1 时,它会显示我从具有“highlight”类的所有行中获取的所有信息,我已将其放入数组“userRow”中

我读过 javascript 数组,但就像我说的,我陷入困境,需要一些帮助。非常感谢,谢谢。

编辑:我现在要离开,明天我会回来选择答案。感谢大家帮助我理解这一点

最佳答案

JavaScript 中的数组是索引的,而不是关联的。然而,JavaScript 对象的行为非常类似于关联数组。因此,您可以这样做:

var userRow = {}; // curly brackets!
userRow['firstName'] = firstName;
userRow['middleName'] = middleName;
userRow['lastName'] = lastName;

然后,您可以正常地将这个 userRow 对象添加到另一个数组中:

var Array1 = [];
Array1.push(userRow);

关于javascript - 使用表行值构建关联数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18518036/

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