Bonfire: Everything Be True

by Luis Valle

JavaScript

function every(collection, pre) {
  var allExist = true;
  
  for (var i=0; i < collection.length; i++) {
  	if (!collection[i].hasOwnProperty(pre)) {
    	allExist = false;
      break;
    } else {
    	if (!collection[i][pre]) {
      	allExist = false;
        break;
      }
    }
  }
  
  return allExist;
}

alert(every([{"user": "Tinky-Winky", "sex": "male", "age": 0}, {"user": "Dipsy", "sex": "male", "age": 3}, {"user": "Laa-Laa", "sex": "female", "age": 5}, {"user": "Po", "sex": "female", "age": 4}], "age"));