如何设置为javascript变量提供多个值

如何设置为javascript变量提供多个值,javascript,variables,Javascript,Variables,我正在制作一个程序,它需要变量中的不同部分 代码是这样的 var num=Math.round(Math.random()*5); var a; var a[0]="hi" /*I've done this before, but remember it as a[num] */ var a[1]... /*Many vars later*/ console.log(a[num]) 这段代码总是说[]不起作用您需要告诉编译器它是一个数组 var a = []; a[0] = 'hi';

我正在制作一个程序,它需要变量中的不同部分 代码是这样的

    var num=Math.round(Math.random()*5);
var a;
var a[0]="hi"
/*I've done this before, but remember it as a[num] */
var a[1]...
/*Many vars later*/
console.log(a[num])

这段代码总是说[]不起作用

您需要告诉编译器它是一个数组

var a = [];
a[0] = 'hi';
console.log(a[0]); // => hi

你需要告诉编译器这是一个数组

var a = [];
a[0] = 'hi';
console.log(a[0]); // => hi
设定这个

var a;

为了一份声明


请换这个

var num=Math.round(Math.random()*5);

因为
Math.round
round取决于向上或向下
Math.floor
获取数字的整数部分


var num=Math.floor(Math.random()*5);//对于从0到4的数字
var a=[];
a[0]=“ha”;
a[1]=“他”;
a[2]=“你好”;
a[3]=“ho”;
a[4]=“胡”;
document.write(''+JSON.stringify(a,0,4)+'');
文件。写入(a[num])设置此

var a;

为了一份声明


请换这个

var num=Math.round(Math.random()*5);

因为
Math.round
round取决于向上或向下
Math.floor
获取数字的整数部分


var num=Math.floor(Math.random()*5);//对于从0到4的数字
var a=[];
a[0]=“ha”;
a[1]=“他”;
a[2]=“你好”;
a[3]=“ho”;
a[4]=“胡”;
document.write(''+JSON.stringify(a,0,4)+'');

文件。写入(a[num])
你能告诉我们提取错误吗?@thanggoc89我是usinc Codecademy(一个运行编码的网站),上面写着“未捕获的语法错误:意外的标记[”var a;你需要告诉它是一个数组:var a=[];你能告诉我们提取错误吗?@thanggoc89我是usinc Codecademy(一个运行编码的网站),上面写着“Uncaught SyntaxError:Unexpected token[”var a;您需要告诉它是一个数组:var a=[];我刚刚意识到它确实存在。我的完整代码中有些东西不起作用。我刚刚意识到它确实存在。我的完整代码中有些东西不起作用