Tengo lo siguiente para 2 matrices y una matriz de objeto
array1 = [1,2] array1 = [3,4] arrayOfObj = [ {a:1, age: 20:, name: Thomas}, {a:2, age: 14:, name: Farida}, {a:3, age: 35:, name: James}, {a:4, age: 67:, name: Hellen}, ]Quiero buscar los elementos en cada matriz en la matriz de objetos para terminar con lo siguiente:
array1=[ {a:1, age: 20:, name: Thomas}, {a:2, age: 14:, name: Farida} ] array2=[ {a:1, age: 20:, name: Thomas}, {a:2, age: 14:, name: Farida} ]Cree un objeto para un acceso más rápido a los objetos.
Al usar el objeto recién creado, puede asignar las matrices de un número a un objeto específico.
const array1 = [1,2] const array2 = [3,4] const arrayOfObj = [ {a:1, age: 20, name: "Thomas"}, {a:2, age: 14, name: "Farida"}, {a:3, age: 35, name: "James"}, {a:4, age: 67, name: "Hellen"}, ]; const valueToObject = arrayOfObj.reduce((a, c) => ({...a, [ca]: c}), {}); console.log(array1.map(n => valueToObject[n])); console.log(array2.map(n => valueToObject[n])); .as-console-wrapper { max-height: 100% !important; top: 0; }