xxxxxxxxxx
// An array of objects
var persons = [{name: "Harry"}, {name: "Alice"}, {name: "Peter"}];
// Find if the array contains an object by comparing the property value
if(persons.some(person => person.name === "Peter")){
alert("Object found inside the array.");
} else{
alert("Object not found.");
}
xxxxxxxxxx
var arr = [{ id: 1, name: 'JOHN' },
{ id: 2, name: 'JENNIE'},
{ id: 3, name: 'JENNAH' }];
function userExists(name) {
return arr.some(function(el) {
return el.name === name;
});
}
console.log(userExists('JOHN')); // true
console.log(userExists('JUMBO')); // false
xxxxxxxxxx
var arr = [{ id: 1, username: 'fred' },
{ id: 2, username: 'bill'},
{ id: 3, username: 'ted' }];
function userExists(username) {
return arr.some(function(el) {
return el.username === username;
});
}
console.log(userExists('fred')); // true
console.log(userExists('bred')); // false
xxxxxxxxxx
Simply do:
carBrands.indexOf(car1);
It will return you the index (position in the array) of car1. It will return -1 if car1 was not found in the array.
xxxxxxxxxx
function containsObject(obj, list) {
var i;
for (i = 0; i < list.length; i++) {
if (list[i] === obj) {
return true;
}
}
return false;
}