微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

访问Ajax对象中的未命名值

如何解决访问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>

有关更多详细信息,请检查docs

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。