如何使用Google表脚本将此复杂字符串拆分为3列和50行

时间:2017-11-26 18:49:02

标签: arrays string google-sheets

我已经搜索了一段时间但却找不到我需要的东西。

我有这个字符串:

["384.23","0.01",1],["383.9","16.15406671",2],["383.26","8.62406671",1],
["383.25","0.01",1],["383.22","6.57026928",1],["383.21","0.20029",1],....

它有50个这样的三元组,每个都在括号内。

我想将此数据拆分为3列和50行。例如,第一行在col1中包含384.23,在col2中包含0.01,在第3列中包含1。 然后在下一行,我会找到下一个三元组,并在这样的50行上。

我试图把它放到一个数组中,但我只是无处可去。到目前为止,这是我的代码:

var array2 = [{}];

array2 = rawbids.split("],[");

//copy each element of array2 in a column
rgMyRange = first.getRange("B10:B59");

rgMyRange.setValue([array2])

但我只在接下来的50行重复的第一列中获得此值:["384.23","0.01",1

我上面的代码甚至不会拆分三胞胎......

非常感谢

1 个答案:

答案 0 :(得分:0)

好吧,现在好了,感谢上面的人:

  var array2 = JSON.parse('[' + rawbids + ']')

  //copy each element of array2 in 3 columns and rows
  rgMyRange = first.getRange("B10:D59");

  rgMyRange.setValues(array2)