【问题标题】:Java Script return column value?Javascript返回列值?
【发布时间】:2013-05-17 06:24:33
【问题描述】:

有人可以在返回 Google 脚本/Java 脚本中数组的任何特定列的语法方面提供帮助吗?

数组

01 02 03 04 05
06 07 08 09 10
11 12 13 14 15

数组的第二行...

Browser.msgBox(values[1]);

06 07 08 09 10

返回第二列的值的语法是什么?

是否有没有 for 循环路径的更简单方法,原因是我有一个 7k 行 x 28 列的数组,并试图通过更好的调用方法使其更高效。

【问题讨论】:

  • 你不能直接获取第二列的值,你必须手动聚合它们

标签: javascript multidimensional-array google-apps-script


【解决方案1】:
Browser.msgBox(values[x][y]);

x 是行,y 是列。

我不知道你为什么通过2 获得第二行。数组“零索引”。它们以0 开头。你应该得到第三行2

【讨论】:

  • 他要求的是第二列的值,而不是连续第二列的值
  • 抱歉,它应该返回第三行。无论哪种情况,返回数组的行都很简单,但是如何返回数组的列呢?
  • @user1488934 您必须遍历每一行,并检索该列的值。
【解决方案2】:

您不能直接获取第二列的值,您必须手动聚合它们。

例如:

function getColumn(array, column){
    var result = [];
    for(var i = 0; i< array.length; i++){
        result.push(array[i][column]);
    }
    return result;
}

然后

var column2 = getColumn(myArray, 1)

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2015-04-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-08-24
  • 1970-01-01
  • 2016-04-25
  • 1970-01-01
相关资源
最近更新 更多