JSFiddle - React, Tailwind, and code Playground
HTML
<textarea id="result" style="width:100%;height:100px;"></textarea>
JavaScript
const $result = document.querySelector('#result');
const log = msg => $result.innerHTML = $result.innerHTML + '\r\n' + JSON.stringify(msg);
const A = [{ "id": "1", "vehicle": { "model": "toyota" } },{ "id":"2", "vehicle": { "model": "vios" } },{ "id":"3", "vehicle": { "model": "honda" } },{ "id":"4", "vehicle": { "model": "eon" } },{ "id":"5", "vehicle": { "model": "motor" } }];
const B = [{ "model": "volkswagen" },{ "model": "hyundai" },{ "model": "honda" },{ "model": "mitsubishi" },{ "model": "bmw" }, { "model": "motor" }, { "model": "toyota" }];
const filterList = B.map(b => b.model);
const notInB = A.filter(a => filterList.indexOf(a.vehicle.model) > 0);
log(notInB)