Even better would be:

function logBlobProperties(properties) {
if(!properties) {
  throw new Error('Invalid blob properties');
}

interaction.formatOutput(cli, properties, function(data) {
var outputProperties = ['container', 'blob', 'blobType', 'contentLength', 'contentType', 'contentMD5'];
var output = [];

    for(var i = 0; i < outputProperties.length; i++) {
      var obj = {property : outputProperties[i], value : data[outputProperties[i]]};
      output.push(obj);
    }

    logger.table(output, function (row, item) {
      row.cell('Property', item.property);
      row.cell('Value', item.value);
    });
});
}
}

which would do the parameter validation which is the pre requisite it seems for this method to run.