В следующих примерах используется new Set()
для создания фильтрованного массива, который имеет только уникальные элементы:
Массив с примитивными типами данных: строка, число, логическое значение, значение null, undefined, symbol:
const a = [1, 2, 3, 4];
const b = [3, 4, 5];
const c = Array.from(new Set(a.concat(b)));
Массив с объектами как элементы:
const a = [{id:1}, {id: 2}, {id: 3}, {id: 4}];
const b = [{id: 3}, {id: 4}, {id: 5}];
const stringifyObject = o => JSON.stringify(o);
const parseString = s => JSON.parse(s);
const c = Array.from(new Set(a.concat(b).map(stringifyObject)), parseString);
Вы попробовали Плагин SQL-запроса ? Это идет с замечательным хозяином функций, включая несколько окон запроса, прямого редактирования таблиц, и конечно, надлежащее выделение для МН / СИНТАКСИСА SQL и браузера внутренней структуры базы данных.
Это также интегрируется хорошо с основным редактором: можно щелкнуть правой кнопкой по любой выбранной строке Java, содержащей SQL, и "Отправляют к SQLPlugin" для разделения всех кавычек и несинтаксиса SQL.