@antifreezzee
Системный администратор

Как правильно выбрать только нужные данные из массива?

Добрый день. Есть вопрос по выводу массива в Гугл Скрипт. Я делаю массив данных (беру данные с листа getRange) массив1 [[1,2,3],[4,5,6],[7,8,9]] . Я хочу записать в массив2 только значения столбца [0] (1,4,7) и столбца [2] (3,6,9) и вывести этот массив2 на лист. Вопрос непосредственно как "вытащить" из массива1 нужные столбцы и записать их в массив2.
  • Вопрос задан
  • 563 просмотра
Решения вопроса 1
ProgrammerForever
@ProgrammerForever Куратор тега Google Apps Script
Учитель, автоэлектрик, программист, музыкант
let a = [[1, 2, 3], [4, 5, 6], [7, 8, 9]];

let b = a
      .filter(row=>row[2]!==3)     // Отфильтровать по 3му столбцу.
      .map(row=>[row[0], row[1]]); // Получить нужные столбцы.


А вообще такое можно и без скриптов сделать:
=QUERY({A:C};"SELECT Col1, Col2 WHERE Col3<>3")
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@Oleg_F
Как вариант, можно так

const a = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]

  const b = []
  a.map(function (el) {
    b.push([el[0], el[2]])
  })
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы