我想一个PHP类翻译成JavaScript。我遇到的唯一问题是从数组变量中获取项目。我创建了一个简单的jsfiddle here。我无法弄清楚为什么它不起作用。Javascript数组是不确定的...我不知道为什么
(编辑:我更新了这个代码,以更好地反映我在做什么对不起,我以前的错误)
function tattooEightBall() {
this.subjects = ['a bear', 'a tiger', 'a sailor'];
this.prediction = make_prediction();
var that = this;
function array_random_pick(somearray) {
//return array[array_rand(array)];
var length = somearray.length;
var random = somearray[Math.floor(Math.random()*somearray.length)];
return random;
}
function make_prediction() {
var prediction = array_random_pick(this.subjects);
return prediction;
}
}
var test = tattooEightBall();
document.write(test.prediction);
哈!对不起,我把代码剥离得太多了,我想它解决了我的问题。 http://jsfiddle.net/YznSE/7/ – emersonthis 2012-03-10 01:10:19
爱默生,所以它仍然不工作:我和我的代码更准确的版本(不工作)修改后的代码?如果你能提供你工作,你拥有的页面,或骗取钱财的确切功能/用法,我们也许能够提供帮助。 – Nathan 2012-03-10 01:13:50
它应该现在在更新的链接。谢谢。 – emersonthis 2012-03-10 01:16:46