[英]Get matching properties out of array of objects and put them in a new array
[英]Get two columns out of a google sheet and put them in a new array
我正在嘗試編寫一個腳本,該腳本將從谷歌表中獲取兩列的值並將它們放入一個數組中。 我已經能夠獲得腳本中列的值,但我不確定如何將它們連接在一起。 我嘗試了concat()
但它垂直加入了 arrays 而我希望它們作為表格加入。
function getColumnValues(sheetName, lookupName, classificationName) {
// Get the data range
var sheet = ss.getSheetByName(sheetName)
var numRows = sheet.getLastRow()
var numColumns = sheet.getLastColumn()
var columnHeaders = sheet.getRange(1, 1, 1, numColumns).getValues()[0]
// Get lookup values
var lookupIndex = columnHeaders.indexOf(lookupName) + 1
var lookupValues = sheet.getRange(1, lookupIndex, numRows, 1).getValues()
// Get classification values
var classificationIndex = columnHeaders.indexOf(classificationName) + 1
var classificationValues = sheet.getRange(1, classificationIndex, numRows, 1).getValues()
// Join both arrays together
var table = lookupValues.concat(classificationValues)
console.log(table)
}
我該怎么做? 任何幫助,將不勝感激!
使用map :
const arr1 = [[1],[2],[3]]; const arr2 = [[4],[5],[6]]; const horizontalJoin = (a1,a2) => a1.map((row, i) => row.concat(a2[i])); console.info(horizontalJoin(arr1,arr2))
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.