I have two array of object I want to compare one object value with other object key and push result to third array. please help...
arr1 = [
{head: "first_name", value:"First Name"},
{head: "last_name", value:"Last Name"},
{head: "age", value:"Age"}];
arr2 = [
{car:"aa", xyz:"asdsa", abc:"dsds",first_name: "Jack", last_name: "Dan", age:"25"},
{car:"bb", xyz:"asdsa", abc:"dsds",first_name: "Mark", last_name: "Wood", age:"28"},
{car:"cc", xyz:"asdsa", abc:"dsds",first_name: "Carl", last_name: "R", age:"25"},
{ car:"dd", xyz:"asdsa", abc:"dsds",first_name: "Max", last_name: "P", age:"25"}
]
arr1.map(el=> {
arr2.map(elm => {
if(el.head === elm.object.key){
arr3.push(elm)
}
})
})
Expected output:
arr3 = arr2 = [
{first_name: "Jack", last_name: "Dan", age:"25"},
{first_name: "Mark", last_name: "Wood", age:"28"},
{first_name: "Carl", last_name: "R", age:"25"},
{first_name: "Max", last_name: "P", age:"25"}
]