gpt4 book ai didi

Chrome 和 IE 之间的 Javascript 数组排序问题

转载 作者:行者123 更新时间:2023-11-30 12:49:16 27 4
gpt4 key购买 nike

<分区>

我有一个包含大约 1000 个学生姓名的大型 javascript 数组。每个数组元素都以学生 ID 号作为键,以学生姓名作为值。它看起来像这样:

student_array['2312'] = 'Bloggs, Joe';
student_array['332'] = 'Carter, John';
student_array['9423'] = 'Davies, David';

等等。

如您所见,数组是按照数组值的顺序创建的。然后,我通过遍历数组创建一个选择框,并为每个值创建一个选项,其中数组键是选项值,选项值是数组值。

这是我用于创建选择框的 javascript:

var student_select = '<select name="student_id" id="student_id">';

for(x in students_array)
{
student_select += '<option ' + (student_id==x ? 'selected="selected"' : '') + ' value="' + x + '">' + students_array[x] + '</option>';
}

student_select += '</select>';

在 Internet Explorer (8) 中,这工作正常,选择框显示按值排序的选项。

在 Chrome 中,它按键排序。这是不可取的,因为它使搜索名称变得不可能。

问题:我如何强制 chrome 按数组值排序?

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