不要笑,因为我在JS中有些不合时宜,所以我每天工作很长时间很金发。我认为这是一个愚蠢的简单问题,对任何人都表示赞赏。

optionarray = [];

for(i=0;i<response.length;i++) {

    optionarray[i]['content'] = response[i]['name'];
    optionarray[i]['value'] = response[i]['id'];
}

尝试将optionarray [i]添加到数组并进行构建时,我一直未定义。我知道我在做一些可笑的愚蠢的事,我只是不记得是什么:)

非常感谢您提前提供的帮助。

最佳答案

optionarray = [];

for(i=0;i<response.length;i++) {

    optionarray[i] = {
            'content' :response[i]['name'],
            'value': response[i]['id']
    };

}

07-28 10:51