У вас есть следующие массивы.
Array0 = ["Apple", "Banana", "Chicken"];
Array1 = [5, 7, 8];
Array2 = ["High", "Low", "Low"];
Вы хотите преобразовать вышеуказанные массивы в следующий массив.
[["Apple",5,"High"],["Banana",7,"Low"],["Chicken",8,"Low"]]
Из вашего примера массива длина каждого массива одинакова.
Если мое понимание верно, как насчет этой модификации? Пожалуйста, подумайте об этом как об одном из нескольких ответов.
Модифицированный скрипт 1:
var Array0 = ["Apple", "Banana", "Chicken"];
var Array1 = [5, 7, 8];
var Array2 = ["High", "Low", "Low"];
var arrays = [Array0, Array1, Array2]; // Please prepare this.
var res = [];
for (var i = 0; i < arrays[0].length; i++) {
var temp = [];
for (var j = 0; j < arrays.length; j++) {
var ar = arrays[j];
temp.push(ar[i]);
}
res.push(temp);
}
Logger.log(res)
Модифицированный скрипт 2:
var Array0 = ["Apple", "Banana", "Chicken"];
var Array1 = [5, 7, 8];
var Array2 = ["High", "Low", "Low"];
var numberOfArrays = 3; // Please prepare this. In your case, it's 3.
var res = [];
for (var i = 0; i < Array0.length; i++) {
var temp = [];
for (var j = 0; j < numberOfArrays; j++) {
var ar = eval("Array" + j);
temp.push(ar[i]);
}
res.push(temp);
}
Logger.log(res)
Примечание:
- Пожалуйста, выберите один из приведенных выше сценариев для вашей ситуации.
Если я неправильно понял ваш вопрос, и это был не тот результат, которого вы хотите, я прошу прощения.