Tenho uma matriz com um número variável de objetos assim:
const arrayA = [
{name: n, value: v}
{name: n, value: v}
...
{name: n, value: v}
]
Tenho outra matriz com n números:
const arrayB = [1, 13, 28]
O comprimento do arrayB é menor ou igual ao do arrayA, mas nunca maior.
Agora preciso criar outro array - arrayC: Array<boolean> = []
. O comprimento do arrayC deve ser igual ao comprimento do arrayA
arrayA.length == arrayC.length
com todos false
os valores booleanos, exceto aqueles com índice de cada valor de arrayB
Eu provavelmente conseguiria isso com vários loops forEach
e/ou, for
mas o que eu quero saber é qual seria a maneira mais eficiente e que não consumiria muitos recursos para conseguir isso.
false
Crie um array inicial all- criando um array com o comprimento correto e definindo todos os seus elementos com o mesmo valor :Em seguida, defina os elementos por índice: