Required Fields Check

Required Fields Check

by Nirvanachain

JavaScript

function isValid(obj) {
  var requiredFields = ['id', 'name', 'color'];
  var valid = true;
  
  requiredFields.forEach(function(f) {
    valid = valid && (typeof obj[f] !== 'undefined');
  });
  
  console.log('isValid =',valid);
  return valid;
}

var validObj = {id: 0, name: 'Jon', color: 'red', price: '5.00'};
isValid(validObj);

// missing name
var invalidObj = {id: 0, color: 'red', price: '5.00'};
isValid(invalidObj);