gpt4 book ai didi

javascript - IE9 关联数组

转载 作者:搜寻专家 更新时间:2023-11-01 05:06:44 25 4
gpt4 key购买 nike

Fruit={4:"apple",2:"banana",3:"graps"}; 
var k;
for(k in Fruit)
{alert(k);}

alert 将在 Ie9 中依次为 2 3 4 而在 IE8 & FF 和其他浏览器中给出 4 2 3 帮助我解决这个问题。我需要的序列是 4 2 3

最佳答案

在 JavaScript 中,您无法控制键从对象中出来的顺序。如果您关心顺序,请将键放在一个单独的数组中:

var fruit = { 4:"apple", 2:"banana", 3:"grapes" };
var fruitKeys = [ 4, 2, 3 ]
for (var i=0, l=fruitKeys.length; i<l; ++i) {
var k = fruitKeys[i];
alert(k + ":" + fruit[k]);
}

(作为一种风格,您也不应该将变量名称大写;仅将大写字母用于您用作构造函数/“类”的函数)。

fiddle

关于javascript - IE9 关联数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10296817/

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