gpt4 book ai didi

javascript - 从 jQuery 数组中读取对象时出错

转载 作者:行者123 更新时间:2023-11-30 07:21:02 24 4
gpt4 key购买 nike

我正在尝试创建一个数组并将数据添加到它的开头。然后使用 for 循环打印出所有数据。但是,它会打印一个错误,如 Uncaught TypeError: Cannot read property 'title' of undefined

var coords=new Array();

coords.unshift({tite:"sadsad asdds",artist:"Tik Taak"});
coords.unshift({title:"Heyyy sd",artist:"shahram"});
coords.unshift({title:"brahhh",artist:"Daniel"});


for(var i = 0; i <= coords.length; i++){
console.log(coords[i].title + " - " + coords[i].artist);
};
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

如您所见,其中一项打印为 undefined。我认为这就是错误被触发的原因。

知道怎么解决吗?

提前致谢

最佳答案

忽略事实,即您在第一个对象 ( title != tite ) 中有一个错字 - 更改 <=<for里面循环,否则返回 undefined错误,因为它查找索引 3 上的元素,实际上并不存在。

var coords = new Array();

coords.unshift({title:"sadsad asdds",artist:"Tik Taak"});
coords.unshift({title:"Heyyy sd",artist:"shahram"});
coords.unshift({title:"brahhh",artist:"Daniel"});

for (var i = 0; i < coords.length; i++) {
console.log(coords[i].title + " - " + coords[i].artist);
};
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

关于javascript - 从 jQuery 数组中读取对象时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43947143/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com