访问Ajax对象中的未命名值



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

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

我的循环看起来像

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

请注意,ID不是键,它们不是按顺序排列的。我陷入困境的地方是,我无法独立访问这些值。如果我使用key返回密钥(当然(而不是ID,并且value[0]不起作用,那么value会像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>

有关更多详细信息,请查看文档。

相关内容

  • 没有找到相关文章

最新更新