【问题标题】:Remove Unused Declaration删除未使用的声明
【发布时间】:2022-10-05 17:28:38
【问题描述】:

[![在此处输入图像描述][1]][1]

我正在尝试构建一个脚本来从 API 中检索数据,并填充我正在尝试在 Google Apps 脚本中自动创建的数组。

当我尝试构造列并用它应该获得的值填充每一列时,脚本中的变量列 (colonnes) 变为灰色(对于信息,此方法在我之前尝试使用其他 API 时有效),所以我不能修改我的数组的列。

  • colonnes 的目的是什么?没有任何事情发生......
  • so i can\'t modify columns of my array. 不,相反。因为您没有修改columns of my array,所以该变量是灰色的。
  • 如果您没有在任何地方使用它,您的变量将变为灰色。这是编辑器识别您未使用的变量的方式。只需在其他地方使用它,它就会变暗或丢弃它。

标签: javascript google-apps-script ide


【解决方案1】:

尝试这个:

function GetAllProduct() {
    var token=ConnectAlkemics();
    var headers = {
        "accept": "*/*",
        "accept-language": "fr",
        'Authorization' : 'Bearer ' + token,
        'cache-control': 'no-cache',
        'content-type': 'application/json;charset=UTF-8',
        'expires': '-1',
        'pragma': 'no-cache',
        'sec-fetch-dest': 'empty',
        'sec-fetch-mode': 'cors',
        'sec-fetch-site': 'same-site',
        'x-alk-priority': '9'
    };

    var options = {
        'method' : "GET",
        "headers" : headers
    };
    const ss = SpreadsheetApp.getActive()
    var source = ss.getSheetByName("GTIN");
    var sh = ss.getActive().getSheetByName("RESULTATS");
    sh.clear();

    var total = 0;
    var debut = 2;
    var moregtin = true
    var lignegtin = 1;

    var colonnes = [
        "GTIN", 
        "Libelle long", 
        "Libelle Court", 
        "Fournisseur", 
        "Code Tiers",
        "Marque",     
     ];
     sh.getRange(1,1,[colonnes].length,colonnes.length).setValues([colonnes]);
 }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-10-13
    • 2012-08-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-22
    • 1970-01-01
    相关资源
    最近更新 更多