title: Trying to filters an array of objects by an array of numbers with find my index and forEach doesnt work
body: <p>Im trying to filter all the contact I have with an array of numbers I  want to remove. This should loop on every contact and remove the numbers not needed. Some contacts have two numbers and only one could be deleted but not the hole contact. I tried already to filter and see if the selected number is in an index but the forEach doesn't seem to be working any advice?. I don't think forEach returns something</p>
  
  <pre><code>const filteredContacts = contacts.filter(contact =&gt; numbers.indexOf(contact.phoneNumbers.forEach(phone =&gt; phone.number)) &gt; -1);
  
  
  //2 sample of all contacts
  // contacts
    Object {
  "company": "Financial Services Inc.",
  "contactType": "person",
  "firstName": "Hank",
  "id": "2E73EE73-C03F-4D5F-B1E8-44E85A70F170",
  "imageAvailable": false,
  "jobTitle": "Portfolio Manager",
  "lastName": "Zakroff",
  "middleName": "M.",
  "name": "Hank M. Zakroff",
  "phoneNumbers": Array [
    Object {
      "countryCode": "us",
      "digits": "5557664823",
      "id": "337A78CC-C90A-46AF-8D4B-6CC43251AD1A",
      "label": "work",
      "number": "(555) 766-4823",
    },
    Object {
      "countryCode": "us",
      "digits": "7075551854",
      "id": "E998F7A3-CC3C-4CF1-BC21-A53682BC7C7A",
      "label": "other",
      "number": "(707) 555-1854",
    },
  ],
  },
  Object {
  "contactType": "person",
  "firstName": "David",
  "id": "E94CD15C-7964-4A9B-8AC4-10D7CFB791FD",
  "imageAvailable": false,
  "lastName": "Taylor",
  "name": "David Taylor",
  "phoneNumbers": Array [
    Object {
      "countryCode": "us",
      "digits": "5556106679",
      "id": "FE064E55-C246-45F0-9C48-822BF65B943F",
      "label": "home",
      "number": "555-610-6679",
    },
  ],
  },
  ]
  
  
  //numbers not to have
  numbers = [
   5557664823,
   1344043005,
   5467865467,
  ]
  
  
  //Expected
       Object {
  "company": "Financial Services Inc.",
  "contactType": "person",
  "firstName": "Hank",
  "id": "2E73EE73-C03F-4D5F-B1E8-44E85A70F170",
  "imageAvailable": false,
  "jobTitle": "Portfolio Manager",
  "lastName": "Zakroff",
  "middleName": "M.",
  "name": "Hank M. Zakroff",
  "phoneNumbers": Array [
    Object {
      "countryCode": "us",
      "digits": "7075551854",
      "id": "E998F7A3-CC3C-4CF1-BC21-A53682BC7C7A",
      "label": "other",
      "number": "(707) 555-1854",
    },
  ],
  },
  Object {
  "contactType": "person",
  "firstName": "David",
  "id": "E94CD15C-7964-4A9B-8AC4-10D7CFB791FD",
  "imageAvailable": false,
  "lastName": "Taylor",
  "name": "David Taylor",
  "phoneNumbers": Array [
    Object {
      "countryCode": "us",
      "digits": "5556106679",
      "id": "FE064E55-C246-45F0-9C48-822BF65B943F",
      "label": "home",
      "number": "555-610-6679",
    },
  ],
  },
  ]
  </code></pre>