JSFiddle - React, Tailwind, and code Playground

by spitfire378

JavaScript

var array1 = [
	[{
  	id: 1,
    enabled: false
    
  }],
  [{
  	id: 2,
    enabled: true,
  }],
  [{
    id: 10,
    enabled: false
  }]
]

var array2 = [
 	{
  	id_from_array1: 10,
    data: true
  },
  {
    id_from_array1: 20,
    data: false
  },
  {
    id_from_array1: 1,
    data: true
  }
]

var array3 = [];

for (var i = 0; i < array2.length; i++) {
  for (var y = 0; y < array1.length; y++) {
	  if (array2[i].id_from_array1 === array1[y][0].id) {
	    array3.push(array2[i])
    }
  }
}

console.log('array1', array1)
console.log('array2', array2)
console.log('array3', array3)