Несмотря на то, что у этого есть много ответов, один, который я считаю полезным:
const newArray = [ ...new Set( [...arr1, ...arr2] ) ]
В вопросе не указано, как будет выглядеть структура массива, поэтому Если вы точно знаете, что у вас не будет ни вложенных массивов, ни объектов в вашем массиве (это случилось со мной, поэтому я пришел к этому ответу), приведенный выше код будет работать.
Что происходит, так это то, что мы используем оператор распространения (...) для объединения обоих массивов, а затем используем Set для устранения любых дубликатов. Если у вас есть это, вы можете сравнить их размеры, если все три массива имеют одинаковый размер, вы можете пойти.
Этот ответ также игнорирует порядок элементов , как я уже сказал, точная ситуация произошла со мной, поэтому, возможно, кто-то в такой же ситуации может оказаться здесь (как я).
Edit1.
Отвечая на вопрос Дмитрия Гринько: «Почему вы использовали оператор распространения (...) здесь - ... новый набор? Он не работает»
Рассмотрим этот код:
const arr1 = [ 'a', 'b' ]
const arr2 = [ 'a', 'b', 'c' ]
const newArray = [ new Set( [...arr1, ...arr2] ) ]
console.log(newArray)
Вы получите
[ Set { 'a', 'b', 'c' } ]
Для работы с этим значением вам нужно будет использовать некоторые свойства Set (см. https://developer.mozilla.org/en-US / документы / Web / JavaScript / Справочник / Global_Objects / Set ). С другой стороны, когда вы используете этот код:
const arr1 = [ 'a', 'b' ]
const arr2 = [ 'a', 'b', 'c' ]
const newArray = [ ...new Set( [...arr1, ...arr2] ) ]
console.log(newArray)
вы получите
[ 'a', 'b', 'c' ]
В этом разница, первый даст мне набор, он будет работать как Я мог бы получить размер этого набора, но последний дает мне массив, который мне нужен, что больше относится к разрешению.
Название панели управления отличается в зависимости от того, используете ли Вы JDK Oracle или OpenJDK.
Поиск "панели управления" в тире. При использовании JDK Oracle Вы будете видеть Панель управления Плагина Oracle Java 7 . При использовании OpenJDK Вы будете видеть Панель .
Веб-элемента управления Чая со льдомНа всякий случай другие используют webupd8.org для установки JDKs Oracle, Тире не показал Панель управления Java (просто версия чая со льдом).
я закончил тем, что имел необходимость выполнить Панель управления Java непосредственно из командной строки через /usr/bin/ControlPanel
- их использование сценариев установки update-alternatives
для указания там.
Поиск "Java" в тире и это покажет панель управления Java. Изображения от того, что это показывает, когда запущено:
Для конфигурирования сертификатов в панели управления Java для OpenJDK или IcedTea-сети используют команду:
javaws -viewer