在循环中连接var

use*_*462 2 javascript

一个基本问题,我正在尝试这段代码:

var number_questions = postsJSON1[i]['question'].length;
for (a=0; a<number_questions; a++) {
var post+[a] = postsJSON1[i]['question'][a];    
}
Run Code Online (Sandbox Code Playgroud)

这一行给出了一个错误: var post+[a]

什么是正确的方法?

Pee*_*Haa 9

这会得到一个数组:

var number_questions = postsJSON1[i]['question'];
var post = [];
for (a=0; a<number_questions; a++) {
  post[a] = postsJSON1[i]['question'][a];    
}
Run Code Online (Sandbox Code Playgroud)

这会给你一个字符串:

var number_questions = postsJSON1[i]['question'];
var post = '';
for (a=0; a<number_questions; a++) {
  post += postsJSON1[i]['question'][a];    
}
Run Code Online (Sandbox Code Playgroud)

BTW我不知道其内容postsJSON1[i]['question'],但以下看起来有点奇怪:

var number_questions = postsJSON1[i]['question'];
Run Code Online (Sandbox Code Playgroud)

不应该是:

var number_questions = postsJSON1[i]['question'].length;
Run Code Online (Sandbox Code Playgroud)