,所以我试图通过一个周期将一些内容加载到我的数组中,但似乎浏览器选项卡崩溃了,但我无法识别原因。
这是我的负载功能,
var postArray = "";
var postsCounter = 0;
var post = [];
postArray = [];
LoadPosts: function(){
//Load user posts
var tempPosts = localStorage.getItem('posts');
if(tempPosts){
postArray = JSON.parse(tempPosts);
}
postsCounter = postArray.length;
//Load items posts
for(var i = 0; i < items.length; i++){
post = {
id: postsCounter,
title: items[i].title,
points: items[i].points,
comments: items[i].comments,
src: items[i].src,
type: items[i].type,
user: undefined
};
postArray.push(post);
postsCounter++;
}
PostManager.Exec();
},
和我的物品,
var items =
[
{
"title":"It's Not Like I'm That Ugly",
"points": 550,
"comments": 67,
"src": "/assets/images/someimage.jpg",
"type": "funny"
}
//It goes on
];
我弄清楚了问题,看来我错误地声明了该项目的变量。应该这样,
var items =
[
{
myTitle:"It's Not Like I'm That Ugly",
myPoints: 550,
myComments: 67,
mySrc: "/assets/images/someimage.jpg",
myType: "funny"
},
//It goes on
];