访问 Ajax 对象中的未命名值

Access Unnamed Value in Ajax Object

我正在遍历通过 Ajax 调用返回的对象,该调用由 ID 和名称对组成,看起来像:

1234: "Lorem",
2345: "Ipsum,
...

我的循环看起来像

$( items ).each( function( key, value ) {
    # do something
}

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

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

试试这个:

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>

有关详细信息,请查看 docs