JSFiddle - React, Tailwind, and code Playground
by A B Jones
JavaScript
function containsObject(object, array) {
for (var i = 0; i < array.length; i++) {
var count = 0;
var matching = true;
for (var key in object) {
if (array[i][key] === object[key]) {
matching = true;
if (count == Object.keys(array[i]).length - 1 && matching) {
return i;
} else {
count++;
}
} else {
matching = false;
}
}
}
return false;
}
var array = [{
name: 'test2',
age: 14
}, {
name: 'test1',
age: 12
}];
var thisObject = {
name: 'test1',
age: 12
};
console.log(containsObject(thisObject, array));