如何设置为javascript变量赋予多个值

时间:2016-03-30 21:34:17

标签: 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])

此代码总是说a []不起作用

2 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:1)

设置此

var a;

var a = [];

声明Array

请更改此

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

var num = Math.floor(Math.random() * 5); // for numbers from 0 to 4

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

var num = Math.floor(Math.random() * 5); // for numbers from 0 to 4
var a = [];
a[0] = "ha";
a[1] = "he";
a[2] = "hi";
a[3] = "ho";
a[4] = "hu";
document.write('<pre>' + JSON.stringify(a, 0, 4) + '</pre>');
document.write(a[num]);