2016-03-07 19 views
-3

我找不到任何有用的信息,關於我的小問題。將Javascript滑入2個變量

我有一個變量,包含一個字符串,我想它分成2個變量。

例子:

var str = "String1;String2"; 

我想:

var str = "String1;String2"; 
var string1 = "String1"; 
var string2 = "String2"; 
+0

的可能的複製[我如何分割字符串,在一個特定的字符打破?](http://stackoverflow.com/questions/96428/how-do-i-split -a-string-breaking-at-a-particular-character) – scrappedcola

回答

3
var string1 = str.split(";")[0]; 
var string2 = str.split(";")[1]; 

更多關於拆分方法:Split String Method

+0

工作就像一個魅力!謝謝! – rui404

+2

你應該接受並可能投票,如果它幫助你 –

+0

請注意,分裂兩次是沒有必要的,使用變量來保存分裂的結果可能是一個乾燥解決方案的步驟 – axelduch

1

可以使用window對象分配全局變量。

var str = "String1;String2"; 
 

 
str.split(';').forEach(function (a) { 
 
    window[a] = a; 
 
}); 
 

 
document.write(String1 + ' ' + String2);

+0

我在這裏錯過了什麼嗎? OP沒有詢問全局變量或窗口對象 –

+0

@ sg.cc,你是對的,只是一個獎金;) –

+1

@ sg.cc Nina回答了命名變量在範圍中可用的約束。但我想可以爭辯說,這是一個選項,根本不要說出它們的名字。妥協可能是強調它可能具有不良副作用的事實。 – axelduch