gpt4 book ai didi

javascript - 如何使用无序索引遍历javascript中的对象

转载 作者:数据小太阳 更新时间:2023-10-29 06:03:26 24 4
gpt4 key购买 nike

我正在创建一个播放列表系统,其中每首歌曲都有一个唯一的 ID。当您将一首歌曲添加到播放列表数组时,它的索引被注册为它的 ID。

通常在遍历 javascript 数组时,您会获取长度并通过索引向上计数。有没有办法遍历具有未使用索引的数组?出于某种原因,这种做法是不好的吗?

最佳答案

var obj = {"123": "Lalala",
"456": "dum dum"};
for(var i in obj){
//i = ID
// obj[i] = "song"
}

使用 for(var i in obj) 循环遍历一个对象。请参阅上面的注释以了解此 for 语句的含义。

顺便说一下,你说的是对象,而不是数组:

var array = [7, 5, 9];

这样可以模拟一个数组,这样就可以使用一个for(var i=0; i<array_like.length; i++)了。数组函数(例如 pop )不能用于它们,除非您定义它:

var array_like = {0:7, 1:5, 2:9, length:3};

关于javascript - 如何使用无序索引遍历javascript中的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7540150/

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