如何将数组 [aaa,bbb,ccc] 转换为 [[aaa],[bbb],[ccc]]
How to convert an array [aaa,bbb,ccc] to [[aaa],[bbb],[ccc]]
我有:
var array1 = [[aaa],[bbb]]; //SpreadsheetApp.getActiveSheet().getRange('A2:A').getValues();
var array2 = [[ccc],[vvv],[fff]]; //SpreadsheetApp.getActiveSheet().getRange('B2:B').getValues();
然后我连接数组:
const newArray = [];
array1.forEach( function(item1) {
array2.forEach( function(item2) {
newArray.push(item1 + " " + item2)
})
});
这个函数的结果:
Logger.log(newArray);
//[aaa ccc, aaa vvv, aaa fff, bbb ccc, bbb vvv, bbb fff]
如何将结果转换为下一个?
[[aaa ccc], [aaa vvv], [aaa fff], [bbb ccc], [bbb vvv], [bbb fff]]
我需要这个来将值放在列中:
sheet.getRange('D2:D').setValues(newArray)
否则报错:Unable to convert Array to number [][]
改为推送数组:
var array1 = [["aaa"],["bbb"]]; //SpreadsheetApp.getActiveSheet().getRange('A2:A').getValues();
var array2 = [["ccc"],["vvv"],["fff"]]; //SpreadsheetApp.getActiveSheet().getRange('B2:B').getValues();
const newArray = [];
array1.forEach( function(item1) {
array2.forEach( function(item2) {
newArray.push([item1 + " " + item2])
})
});
console.log(newArray)
我有:
var array1 = [[aaa],[bbb]]; //SpreadsheetApp.getActiveSheet().getRange('A2:A').getValues();
var array2 = [[ccc],[vvv],[fff]]; //SpreadsheetApp.getActiveSheet().getRange('B2:B').getValues();
然后我连接数组:
const newArray = [];
array1.forEach( function(item1) {
array2.forEach( function(item2) {
newArray.push(item1 + " " + item2)
})
});
这个函数的结果:
Logger.log(newArray);
//[aaa ccc, aaa vvv, aaa fff, bbb ccc, bbb vvv, bbb fff]
如何将结果转换为下一个?
[[aaa ccc], [aaa vvv], [aaa fff], [bbb ccc], [bbb vvv], [bbb fff]]
我需要这个来将值放在列中:
sheet.getRange('D2:D').setValues(newArray)
否则报错:Unable to convert Array to number [][]
改为推送数组:
var array1 = [["aaa"],["bbb"]]; //SpreadsheetApp.getActiveSheet().getRange('A2:A').getValues();
var array2 = [["ccc"],["vvv"],["fff"]]; //SpreadsheetApp.getActiveSheet().getRange('B2:B').getValues();
const newArray = [];
array1.forEach( function(item1) {
array2.forEach( function(item2) {
newArray.push([item1 + " " + item2])
})
});
console.log(newArray)