Javascript返回列值?

时间:2013-05-17 06:24:33

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

有人可以在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行乘28列数组并试图通过更好的调用方法使其效率更高。

2 个答案:

答案 0 :(得分:2)

Browser.msgBox(values[x][y]);

x是行,y是列。

我不知道为什么你会通过2获得第二行。数组“零索引”。他们从0开始。您应该使用2获得第三行。

答案 1 :(得分:1)

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

例如:

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)