2D配列に変換する必要のあるオブジェクトの配列があるので、各プロパティがセルに書き込まれるGoogleスプレッドシートに書き込むことができます。私は以下の機能を持っています:
function objectsToArray(objects) {
var outPutArray = createArray(objects.length, objects[0].length);
for (var i in objects) {
for (var j in objects[i]) {
if (objects.hasOwnProperty(i)) {
outPutArray[i][j] = objects[i][j];
}
}
}
return outPutArray;
}
オブジェクトの例:
object {
name: John
phone: 555-5555
email: john@john.com
}
問題は、プロパティ値を配列要素に配置する代わりに(outputArrayは[[John, 555-5555, john@john.com],[..., ..., ...]]
、各配列要素にプロパティを追加するように見えるはずです。