你好我試着從一個字符串(單詞表)舉行字的長字符串通過迭代for循環,impactjs內的整數:追加到字符串名稱
var wordlist3 ="hellwhentrysthisbreaks"
var xc=3;
var word_length = 4;
var words_in_round = 4;
for (i=0; i<words_in_round; i++){
var num_words = ['wordlist' + xc].length/word_length;
var random = Math.floor(Math.random() * ((num_words+1) - 0));
n = Math.round(random/word_length) * word_length;
random_word =(['wordlist' + xc].substring(n,(n+word_length)))
random_words += random_word;
}
上面的代碼工作,如果我定義詞彙表爲一個全球性的,但是當我做它本地num_words沒有正確定義和隨機詞引發此對象沒有方法子字符串..
我的問題是,因爲我轉換爲本地變量時,我附加字符串名稱並調用.length它給我的新名稱的長度(wordlist3.length = 9),而不是wordlist3 = 20的長度..我也無法調用方法子字符串是對象...
你沒有很好地解釋你的問題。但是我可以告訴你,'['wordlist3']'是一個當然沒有'substring'方法的數組。 – 2012-07-11 23:32:12
對不起!第一次在stackflow,noob編碼器..但你已經突出了第一個問題:我如何追加一個var名稱,仍然保持字符串屬性 – 2012-07-11 23:35:03