【发布时间】:2019-08-26 22:49:57
【问题描述】:
我想从另一个二维数组创建一个新的二维数组,保留原始数组中定义在变量中的特定列。
我有一个工作版本,它使用原始数组中哪些列的硬编码值来保留,但我需要一个使用变量的版本。
var data = [
[1,5,7,8,9,98,56],
[4,7,8,9,2,55,88],
[3,3,4,3,3,24,11]
];
var indexes2Keep = [0,2,6];
data.forEach(function(row) {
slicedData.push( [ row[2], row[4], row[6] ] );
});
我如何使用变量 index2Keep 的值而不是在数组推送方法中对列进行硬编码来给出相同的结果。
谢谢
预期输出是:
slicedData = [
[1,7,56],
[4,8,88],
[3,4,11]
];
【问题讨论】:
标签: javascript google-apps-script google-sheets