JavaScript-加载到阵列可能的无限循环



,所以我试图通过一个周期将一些内容加载到我的数组中,但似乎浏览器选项卡崩溃了,但我无法识别原因。

这是我的负载功能,

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
];