Skip to content

Instantly share code, notes, and snippets.

@daylik
Created November 4, 2020 12:08
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save daylik/6a4925200b8892b546973e1221cb1664 to your computer and use it in GitHub Desktop.
Save daylik/6a4925200b8892b546973e1221cb1664 to your computer and use it in GitHub Desktop.
JavaScript isset_get - test function, return variable
function isset_get(v){
if(typeof v === 'undefined'){
return '';
} else if( typeof v === 'object' && v === null || typeof v === 'object' && Object.keys(v).length === 0){
return '';
} else if( v instanceof Array && v.length === 0){
return '';
} else if (typeof v === 'number' && isNaN(v)){
return '';
}
return v;
}
// USE isset_get function
// var ttest;
// var ttestN = null;
// var ttestNa = NaN;
// var ttestU = undefined;
// var ttestA = new Array();
// var ttestO = new Object();
// var result = isset_get(ttest);
// console.log('isset_get(ttest): ', result);
// var result = isset_get(ttestA);
// console.log('isset_get(ttestA): ', result);
// var result = isset_get(ttestNa);
// console.log('isset_get(ttestNa): ', result);
// var result = isset_get(ttestU);
// console.log('isset_get(ttestU): ', result);
// var result = isset_get(ttestA);
// console.log('isset_get(ttestA): ', result);
// var result = isset_get(ttestA[0]);
// console.log('isset_get(ttestA[0]): ', result);
// var result = isset_get(ttestA[1]);
// console.log('isset_get(ttestA[1]): ', result);
// var result = isset_get(ttestO);
// console.log('isset_get(ttestO): ', result);
// var result = isset_get(ttestO.one);
// console.log('isset_get(ttestO.one): ', result);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment