2012-08-01 17 views
5

Solo quería verificar algunos pensamientos sobre la función de división. He construido un código simple.Hoja de cálculo - Google App Script [función de división de secuencia]

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

array1 = string1.split(","); 

El problema se basa en este tipo de codificación por ejemplo en flash. El string1 dividirá todos "," y luego lo transferirá a la matriz1 en este formato ["A","B","C", "D"]. ¿Es este tipo de concepto similar a Google Spreadsheet - GAS? Si es así, ¿puedes ubicar algún ejemplo? Muchas gracias chicos.

P.S: Cuando traté de dividir el ",", solo devuelve el valor "A B C D" como un elemento único.

Gracias, Nash :)

+0

string.split() devuelve una matriz. El formato exacto de cómo se ve es irrelevante porque, en última instancia, es una matriz de 4 elementos: los cuatro elementos son A B C D Tenga en cuenta los espacios. – Srik

+0

Gracias! Srik, estaba aclarando el concepto de split() en GAS, ahora parece ser más claro. – Nash

Respuesta

8

Su código debería funcionar definitivamente, me acabo de encontrar esto con un punto de interrupción en Logger.log(array1); El depurador muestra como una matriz, y los registros de registro como: [A, B, C, D]. Tenga en cuenta, que para obtener el resultado que quería tuve que añadir un espacio para la división de conseguir: 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

¡Gracias! Brandon Shults aclara esto y proporciona una forma limpia de codificarlo en orden ... Realmente significa mucho :) – Nash

Cuestiones relacionadas