我正在迭代通过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
,但它们不是。
所以我的问题是,如何访问循环中那些未命名的值?
试试这个:
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>
有关更多详细信息,请查看文档。