2012-08-01 13 views
5

Sadece split işlevi ile ilgili bazı düşünceleri doğrulamak istedim. Basit bir kod oluşturdum.Elektronik Tablo - Google Uygulama Komut Dosyası [string split function]

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

array1 = string1.split(","); 

Sorun, örneğin flaşta bu tür kodlamaya dayanmaktadır. String1 tüm ","'u böler, daha sonra ["A","B","C", "D"] formatındaki dizi1'e aktarır. Google Spreadsheet - GAS benzeri bir kavram mı? Eğer evet bir örnek verebilir misiniz? Çok teşekkürler beyler.

S. S: ","'u bölmeyi denediğimde, yalnızca "A B C D" değerini tek bir öğe olarak döndürür.

sayesinde Nash :)

+0

String.split() dizisi döndürür. Gördüğünüzle ilgili tam biçim ilgisizdir, çünkü sonuçta 4 öğenin bir dizisidir - dört öğe A B D Boşluklara dikkat edin. – Srik

+0

Teşekkürler! Srik, GAS'deki split() kavramını açıklığa kavuşturuyordum, şimdi daha açık görünüyor. – Nash

cevap

8

Kodunuz sadece ayıklayıcı bir dizi olarak bunu göstermektedir Logger.log(array1); bir breakpoint'de bu koştum, işe ve günlük günlükleri o kadar kesinlikle olmalıdır: [A, B, C, D]. ben almak için bölünmeye boşluk eklemek zorunda istediğini çıktı almak için, Not: 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

Teşekkürler! Brandon bunu açıklığa kavuşturmak ve bunu kodlamak için temiz bir yol sağlaması için Shults ... Gerçekten çok şey ifade ediyor :) – Nash

İlgili konular