2012-07-17 47 views
0

在JavaScript中使用Titanium IDE。我認爲這也會發生在使用Regex的情況下。拆分格式化數字並指定爲變量

所以,我試圖採取類似 5-6-7 和分裂它,這樣,例如, 我拿的第一個數字(在這種情況下,5),然後把那個到一個變量使用稍後的。這將是所有的數字相同,所以我最終得到類似var one = 5; var two = 6; var three = 7;

這樣,我可以採取具體的數字,並使用它們的值,而不是整體。

我一直在這裏工作了大約兩個小時,但由於我對正則表達式或其他類似文本格式的理解)在這一點上是相當糟糕的(學習!),我可以使用額外的幫助。謝謝!

回答

1

我敢肯定,你可以訪問這樣的數據:

var list = "1-6-7-123-123-3-21-3", 
    items = list.split('-'); 

console.log(items[1]); // logs "6" 
console.log(items[0]); // logs "1" 
console.log(items[3]); // logs "123" 
+0

+1。我即將發佈相同的答案。正則表達式是這個問題的矯枉過正。請注意,該數組將包含_strings_,而不是數字。 – nnnnnn 2012-07-17 14:47:46

+0

感謝您從評論更改爲答案。很好的幫助! – JTApps 2012-07-17 14:48:09

+0

@nnnnnn是的好點...也許運行一個parseInt之前操縱任何東西,如果你需要他們是INTs。 – 2012-07-17 14:52:33