У меня есть двумерный массив, который содержит строки и целые числа.
В GAS я хочу создать новый массив, который усредняет целые числа массивов, которые имеют общие строки.
Я искал решения, но большинство из того, что я нашел, было на ES6, которое не поддерживается в GAS, а остальное я не смог приспособить к своему случаю.
Я пытался использовать карту, уменьшить и фильтровать, но не смог найти правильное решение.
Ниже приведен пример массива и желаемого вывода.
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]
]