check if object is present in array javascript
var obj = {a: 5};
var array = [obj, "string", 5]; // Must be same object
array.indexOf(obj) !== -1 // True//Use something like this:
function containsObject(obj, list) {
var i;
for (i = 0; i < list.length; i++) {
if (list[i] === obj) {
return true;
}
}
return false;
}
//In this case, containsObject(car4, carBrands) is true. Remove the carBrands.push(car4); call and it will return false instead. If you later expand to using objects to store these other car objects instead of using arrays, you could use something like this instead:
function containsObject(obj, list) {
var x;
for (x in list) {
if (list.hasOwnProperty(x) && list[x] === obj) {
return true;
}
}
return false;
}
Also in JavaScript:
- javascript sum array of objects
- convert number to array javascript
- object values javascript
- javascript touppercase
- jquery get textarea value
- definition destructuring react
- how to create a random 2d vector in js
- vee validate check if no errors
- data for bar plot json
- new map js
- get selected text js
- chartts js 2 y axes label
- js get element by X Y
- javascript set padding left?
- facebook pixel
- js promise examples
- how to add button react native app.js
- convert timestamp to date js
- javascript calculate age
- convert date to string javascript
- how to access nested objects in javascript
- nodejs create stream
- js return a promise
- bodyparser express