访问 Ajax 对象中的未命名值

我正在迭代通过 Ajax 调用返回的对象,该调用由 ID 和名称对组成,如下所示:


1234: "Lorem",

2345: "Ipsum,

...

我的循环看起来像


$( items ).each( function( key, value ) {

    # do something

}

请注意,ID 不是键,它们不是连续的。我陷入困境的地方是我无法独立访问这些值。如果我使用key返回密钥(当然)而不是 ID 并且value[0]不起作用,value则返回像1234: "Lorem". 如果我的值被命名,那么我可以使用value.name,value.id但它们不是。


所以我的问题是,如何在循环中访问那些未命名的值?


缥缈止盈
浏览 103回答 1
1回答

森林海

尝试这个:let items = {     1234: "Lorem",     2345: "Ipsum",}$.each(items, function( key, value ) {    console.log(key, value);});<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript