如何解决访问Ajax对象中的未命名值
我正在遍历通过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>
有关更多详细信息,请检查docs。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。