使用for循环增量打印数组项

时间:2019-02-10 00:09:23

标签: javascript node.js function for-loop google-sheets

我正在尝试获取一行注释掉的块,以根据batchLength在rowEcho处重复。按预期,用注释掉的“数组”替换整个函数。这都是在data:[]对象内部发生的,我正在尝试将值推送到google工作表,以更新每一行中的单元格,使其与响应数组中找到的记录一样多。

感谢您的答复,但这些选项均无法按预期工作。 我正在发布更完整的代码以提供更好的范围,如您所见,我正在使用带有sheets API的preadsheets.values.batchUpdate请求来尝试推送新数组,但是使用batchUpdate方法必须按顺序知道新数据的整个范围要覆盖,除非您有range结束,否则似乎没有办法更新列中的所有单元格,因此,我在下面的尝试尝试使用工作表中存在的行用新数据生成每个数组。我知道这很脏。

{userId}

2 个答案:

答案 0 :(得分:2)

function getLength() {
var batchLength = 8/* batchRows.length */;
var rowEcho = '[null,null,null,null,null,null,null,null,null,null,\"not\"],'; //col 11
var y
for (y = 0; y < batchLength; y++) {
//You forgot to print it
    console.log(rowEcho);
}
}

答案 1 :(得分:2)

您实际上并没有打印任何内容。假设您希望将此文件打印在文档正文中,则需要将rowEcho包装在一个打印语句中,例如:

function getLength() {
    var batchLength = 8/* batchRows.length */;
    var rowEcho = '[null,null,null,null,null,null,null,null,null,null,\"not\"],'; //col 11
    var y
    for (y = 0; y < batchLength; y++) {
        document.write(rowEcho);
    }
}