访问 Ajax 对象中的未命名值
Posted
技术标签:
【中文标题】访问 Ajax 对象中的未命名值【英文标题】:Access Unnamed Value in Ajax Object 【发布时间】:2021-01-14 06:36:36 【问题描述】:我正在迭代通过 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
但它们不是。
所以我的问题是,如何在我的循环中访问那些未命名的值?
【问题讨论】:
【参考方案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>
更多详情,请查看docs。
【讨论】:
魔术!谢谢,@ Majed Badawi以上是关于访问 Ajax 对象中的未命名值的主要内容,如果未能解决你的问题,请参考以下文章