• Как правильно создать 2-мерный массив и заполнить его через push (google script)?

    @Vancouver0788 Автор вопроса
    Алексей Уколов,
    Да, и правда, проблема была в join! Спасибо всем за помощь =)
    658320ad14826113128032.png
    Написано
  • Как правильно создать 2-мерный массив и заполнить его через push (google script)?

    @Vancouver0788 Автор вопроса
    Алексей Уколов,
    Добрый день! На вход подается массив, через метод getRange непосредственно с листа.
    Вот из лога
    [[Данные 1, Тип 1, Месяц 1, Что-то 1],
     [Данные 2, Тип 2, Месяц 2, Что-то 2],
     [Данные 3, Тип 3, Месяц 3, Что-то 1],
     [Данные 4, Тип 4, Месяц 4, Что-то 2],
     [Данные 5, Тип 5, Месяц 5, Что-то 2],
     [Данные 6, Тип 6, Месяц 6, Что-то 2],
     [Данные 7, Тип 7, Месяц 7, Что-то 1],
     [Данные 8, Тип 8, Месяц 8, Что-то 1],
     [Данные 9, Тип 9, Месяц 9, Что-то 2],
     [Данные 10, Тип 10, Месяц 10, Что-то 1]]


    Потом через цикл мы создаем новый массив и пушим туда те строки, которые проходят по условию "что-то 1". Должно получиться это
    [[Данные 1, Тип 1, Месяц 1, Что-то 1],
     [Данные 3, Тип 3, Месяц 3, Что-то 1],
     [Данные 7, Тип 7, Месяц 7, Что-то 1],
     [Данные 8, Тип 8, Месяц 8, Что-то 1],
     [Данные 10, Тип 10, Месяц 10, Что-то 1]]


    А получает одномерный массив
    [Данные 1,Тип 1,Месяц 1,Что-то 1, Данные 3,Тип 3,Месяц 3,Что-то 1, Данные 7,Тип 7,Месяц 7,Что-то 1, Данные 8,Тип 8,Месяц 8,Что-то 1, Данные 10,Тип 10,Месяц 10,Что-то 1]

    Если я попытаюсь вывести нужный мне элемент, то получу только 1 буку, а не целый элемент
    Logger.log(`Показать 3й элемент в массиве : ${arrNewData[3][0]}`);

    Ответ "21:03:52 Информация Показать 3й элемент в массиве : Д"
    Написано