У меня есть 2 массива в Javascript, и я хочу сравнить один массив с другим, чтобы увидеть, существуют ли элементы массива1 в массиве 2, а затем создать один новый массив с такой же длиной второго массива, но содержащий только истины и ложные (истинные ценности, которые существуют, и ложные, которых нет). например:
var arr1 = [1,2,3]
var arr2 = [3,9,11,2,20]
И новый массив, который я хочу создать с той же длиной, что и 'arr2', но только с логическими значениями:
var finalArray = [true, false, false, true, false]
В этом случае только 2 true значения, потому что только '3' и '2' находятся в arr1.
В данный момент я делаю карту над массивом, но это pu sh все значения в true или false, например:
var newArray = arr2.map(x => (x = false));
Кто-нибудь может мне помочь? Я использую Vuejs, и это для списка флажков, являющихся истинными значениями тех, которые проверяются.