访问 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.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>
有关详细信息,请查看 docs。
我正在遍历通过 Ajax 调用返回的对象,该调用由 ID 和名称对组成,看起来像:
1234: "Lorem",
2345: "Ipsum,
...
我的循环看起来像
$( items ).each( function( key, value ) {
# do something
}
请注意,ID 不是键,它们不是连续的。我陷入困境的地方是我无法独立访问这些值。如果我使用 key
returns 密钥(当然)而不是 ID,并且 value[0]
不起作用,value
returns 这对 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>
有关详细信息,请查看 docs。