JSFiddle - React, Tailwind, and code Playground
JavaScript
var arr = [
[
{ name: "jeff", job: "cleaner" },
{ name: "kate", job: "cashier" }
],
[
{ name: "alice", job: "engineer" },
{ name: "sean", job: "writer" },
{ name: "ruby", job: "police officer" }
],
[
{ name: "sarah", job: "writer" },
{ name: "john", job: "cleaner" }
]
];
arr.forEach(function (subArr, index, myArr) {
myArr[index] = subArr.filter(function (obj) {
if (hasOwnProperty(obj, "job") && obj["job"] === "writer") {
return false;
}
return true;
});
});
console.log(arr);
function hasOwnProperty(obj, prop) {
var proto = obj.__proto__ || obj.constructor.prototype;
return (prop in obj) &&
(!(prop in proto) || proto[prop] !== obj[prop]);
}