2012-08-01 73 views
5

只是想驗證有關拆分功能的一些想法。我已經構建了一個簡單的代碼。電子表格 - 谷歌應用腳​​本[字符串拆分功能]

var array1 = [{}]; 
var string1 = "A, B, C, D"; 

array1 = string1.split(","); 

問題是基於這種編碼,例如在閃存中。 string1將拆分所有",",然後以["A","B","C", "D"]的格式將其傳輸到array1。這種概念是否類似於Google Spreadsheet - GAS?如果是的話,你可以舉個例子嗎?非常感謝你們。

P.S:當我嘗試拆分","時,它僅返回值"A B C D"作爲單個元素。

謝謝, 納什:)

+0

string.split()返回一個數組。您看到的確切格式無關緊要,因爲它最終是4個元素的陣列 - 四個元素是 A B C D 請注意空格。 – Srik 2012-08-01 05:51:45

+0

謝謝!斯里克,我只是澄清了關於GAS的分裂()的概念,現在它似乎更加清晰。 – Nash 2012-08-01 06:04:35

回答

8

您的代碼一定要工作,我只是跑這與Logger.log(array1);斷點調試器顯示它作爲一個陣列,和日誌它記錄爲:[A, B, C, D]。請注意,爲了得到您想要的輸出,我必須在分割中添加一個空格以獲得:string1.split(", ");

function myFunction() { 
    var array1 = splitTest(); 
    Logger.log(array1); 
} 

function splitTest() { 
    var array1 = [{}]; 
    var string1 = "A, B, C, D"; 

    array1 = string1.split(", "); 
    return array1 
} 
+0

謝謝!布蘭登Shults澄清這一點,並提供一個乾淨的方式來編碼它...它真的意味着很多:) – Nash 2012-08-01 06:02:20

相關問題