gpt4 book ai didi

javascript 使用键值对动态创建数组

转载 作者:行者123 更新时间:2023-12-03 11:55:09 25 4
gpt4 key购买 nike

我正在尝试创建动态数组,同时从各种选择框中选择值。所以我希望创建的数组的键和值应该是所选的值和文本

例如下面是姓名、年级和年龄的三个选择框。

 Name           grade       age
--------- --------- ---------
Jack A 12
Sam B 13
Jessy A 11

我尝试了以下代码:

   <script>
var data = [];
$('.filter_select').change(function() {
data[$(this).attr('name')] = $(this).val();
});
</script>

但我无法使用 $.each(data, function() {}); 迭代创建的数组;

每当我选择三个选择框中的任何一个时,数组应该如下所示,并且可以使用 $.each 进行迭代

var data = []
data['Name'] = 'Sam'
data['grade'] = 'A'
data['age'] = '12'

任何帮助都可以引导正确的方向。

最佳答案

如果您只需要键/值对而不需要数组功能,请使用var data = {};。迭代属性可以这样完成:

for (var property in data) {
// your code accessing data[property]
}

关于javascript 使用键值对动态创建数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25640348/

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