Добрый день. Помогите пож. с сравнением двух многомерных (многострочных) массивов. Нужно найти значения, которые есть в одном столбце таблицы, но нет в другой таблице.
На входе имеется две таблицы. В первой таблице, в первом столбце уникальный код (для сравнения массовов, берем его), далее набор определенных полей. Струкура второй таблицы: первый столбец - дата записи, второй столбец - уникальный код (по нему проводим сравнение с первой таблицей). Т.е. для сравнения беру первый столбец первой таблицы, и второй столбец второй таблици, и ищу коды, которые отсутствуют во второй таблицы (т.е. нужны уникальные коды из первой таблицы, которые не встречаются во второй таблице). И код который составил, никак не выводит мне эту разницу... В чем ошибка? Чего не хватает в коде?
// Данные для первой таблицы
var sheet = SpreadsheetApp.openById("1CoSKjOmiKqLIU").getSheetByName('contact');
var numRows = sheet.getLastRow();
var dataRange = sheet.getRange(1, 1, numRows, 5)
var data = dataRange.getValues();
// Данные для второй таблицы
var sheetAnswer = SpreadsheetApp.openById("1jjqrpqkG-LdDrVRyXqftJ6NcBts").getSheetByName("Ответы");
var lastRowAnswer = sheetAnswer.getLastRow();
var dataRangeAnswer = sheetAnswer.getRange(1, 1, lastRowAnswer , 2);
var dataAnswer = dataRangeAnswer.getValues();
function sendMail() {
var k = 0
for (var i =0 ; i< dataAnswer.length; i++) {
for (var q = 0; q < data.length; q++){
if (data[q][0] !== dataAnswer[i][1])
{
// В k, пытаюсь вывести не пересекающиеся значения!
k = data[q][0]
}
};
};
};