【问题标题】:How do you get values inside of array that is in another array如何在另一个数组中的数组中获取值
【发布时间】:2021-10-10 15:01:28
【问题描述】:

所以我尝试使用电子表格.values.get 从我的谷歌表格中获取行,值的输出看起来像这样。

[
   'Name',
   'Date',
   'Rate',
   'Description',
   'Seasons'
],
[
   '2Name',
   '2Date',
   '2Rate',
   '2Description',
   '2Seasons'
],

我认为它是数组中的数组,我的编码不太好,我想将名称、日期、速率、desc 和季节放入变量中,通过 discord.js 将其发布为嵌入并重复直到数组结束

这是完整的代码:

const {google} = require('googleapis')
        const auth = new google.auth.GoogleAuth({
        keyFile: 'keys.json',
        scopes: 'https://www.googleapis.com/auth/spreadsheets',
        });

        GetValues();

        async function GetValues() {
          const googleClient = await auth.getClient();
          const googleSheets = google.sheets({version: 'v4', auth: googleClient});
          const spreadsheetId = 'IDHere';

          try {
            const response = (await googleSheets.spreadsheets.values.get({
              auth,
              spreadsheetId,
              range: 'A2:E',
              valueRenderOption: 'FORMATTED_VALUE',
              dateTimeRenderOption: 'SERIAL_NUMBER'
            })).data;
            console.log(response.values);
            //return(JSON.stringify(response, null, 2));
          } catch (err) {
            console.error(err);
          }
        };

如果您需要更多信息,请在 cmets 中询问,谢谢

【问题讨论】:

    标签: node.js arrays google-sheets discord.js


    【解决方案1】:

    嗯,通常你可以像往常一样访问数组中的数组。

    这意味着data[0] 将是外部数组中的第一个条目。您可以将其保存在一个值中,也可以只循环外部数组的每个元素,这取决于您。一旦你有了内部,你几乎可以做同样的事情。

    您还可以使用data[0][0],它是外部数组中第一个元素的第一个值。

    所以使用您的示例数据:

    const data = [
    [
       'Name',
       'Date',
       'Rate',
       'Description',
       'Seasons'
    ],
    [
       '2Name',
       '2Date',
       '2Rate',
       '2Description',
       '2Seasons'
    ]
    ];
    

    const firstElement = data[0]; 将返回

    [
       'Name',
       'Date',
       'Rate',
       'Description',
       'Seasons'
    ]
    

    然后您可以使用相同的方法再次拆分。

    另一方面,data[0][0] 将返回 'Name'

    【讨论】:

      猜你喜欢
      • 2014-03-03
      • 1970-01-01
      • 2013-02-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-28
      • 2021-06-03
      相关资源
      最近更新 更多