【发布时间】:2019-05-16 14:01:10
【问题描述】:
我有一个包含字符串和整数的二维数组。 在 GAS 中,我想创建一个新数组,对具有公共字符串的数组的整数进行平均。
我一直在寻找解决方案,但我发现的大部分是在 GAS 不支持的 ES6 上,其余的我无法适应我的情况。
我尝试使用 map、reduce 和 filter,但找不到合适的解决方案。
以下是数组和所需输出的示例。
function myfunction(){
var array = [
["House1", 1.0, 2.0, 5.0, 1.0],
["House1", 1.0, 4.0, 2.0, 3.0],
["House2", 2.0, 3.0, 3.0, 4.0],
["House2", 5.0, 4.0, 3.0, 4.0],
["House2", 4.0, 5.0, 2.0, 2.0],
["House3", 2.0, 1.0, 4.0, 5.0]]
}
//Desired output
var newArray = [
["House1", 1.0, 3.0, 3.5, 2.0],
["House2", 3.6, 4.0, 2.6, 3.3],
["House3", 2.0, 1.0, 4.0, 5.0]
]
【问题讨论】:
-
ES5 能用吗?
标签: javascript google-apps-script