【发布时间】:2017-05-12 22:11:51
【问题描述】:
我正在尝试创建一个数组并将数据添加到它的开头。然后使用 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。我认为这就是触发错误的关键。
知道怎么解决吗?
提前致谢
【问题讨论】:
标签: javascript jquery arrays json arrayobject