访问 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.namevalue.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 对象中的未命名值的主要内容,如果未能解决你的问题,请参考以下文章

重命名 Pyspark Dataframe 中的未命名列

while循环PHP中的未定义变量错误-访问[关闭]

如何使用 Access VBA 将具有默认值的未绑定文本框的值设置为空字符串

java,防止用ajax中的url 直接访问,怎么处理呀?

推导过程中形成的未命名对象

如何访问命名空间中的函数