Loop through models and check if an attribute exists

by kyllle

HTML

<script src="https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.8.3/underscore-min.js"></script>

JavaScript

console.clear();

//http://stackoverflow.com/questions/32362877/looping-objects-to-check-if-specific-property-exists-is-there-a-nicer-way-maybe/32362940#32362940

var models = [
  {
    "id": 1,
    "name": "James",
    "hasChanged"
  },
  {
    "id": 2,
    "name": "Ken"
  },
  {
    "id": 3,
    "name": "Jason"
  }
];

console.log(_.where(models, {name: "ja"}));

if(_.where(models, {name: "Jason"}).length > 0) {
    console.log('YEAH');
}

var nameExists = _.some(models, function (elem) {
   	return elem.name == "Jason"
});