gpt4 book ai didi

javascript - foreach 中对象的下一个索引值

转载 作者:行者123 更新时间:2023-12-03 05:54:01 25 4
gpt4 key购买 nike

我在代码中将这个对象定义为 rates.rates:

{ AUD="1.4553",  BGN="1.9558",  BRL="3.5256"}

我有以下 $.each 循环:

$.each( rates.rates, function( index, value ){

console.log(index);

});

我一直在尝试 console.log 下一个或上一个索引(当然如果它们存在),但没有成功。非常感谢任何帮助。

最佳答案

不要迭代对象,而是将其键作为数组获取并对其进行迭代。然后您可以对数组索引进行加减操作。

var keys = Object.keys(rates.rates);
$.each(keys, function(index, key) {
var prevkey = index > 0 ? keys[index-1] : null;
var nextkey = index < keys.length-1 ? keys[index+1] : null;
console.log(prevkey, key, nextkey);
});

关于javascript - foreach 中对象的下一个索引值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40016612/

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