JavaScript Check data is Array or Object or Strings or Number
by Adi Jaya
HTML
<h2>VIEW CONSOLE BROWSER</h2>
<div id="div">LOADING.....</div>
JavaScript
var arr = [1,2,3,4,5];
var obj = {
"id": "001",
"name": "hello"
};
var str = "Lorem";
var num = 123456;
function is_array( e ){
return Object.prototype.toString.call( e ) === '[object Array]';
}
function is_object( e ) {
return (Object.prototype.toString.call( e ) === '[object Object]');
}
function is_string( e ) {
return (Object.prototype.toString.call( e ) === '[object String]');
}
function is_number( e ) {
return (Object.prototype.toString.call( e ) === '[object Number]');
}
console.clear();
console.log('%cCHECK ARRAY', 'color: lawngreen;padding:10px; background: #555;');
console.log( "var arr [is_array]", is_array( arr ) );
console.log( "var obj [is_array]", is_array( obj ) );
console.log( "var str [is_array]", is_array( str ) );
console.log( "var str [is_array]", is_array( num ) );
console.log('%cCHECK OBJECT', 'color: yellow;padding:10px; background: #555;');
console.log( "var arr [is_object]", is_object( arr ) );
console.log( "var obj [is_object]", is_object( obj ) );
console.log( "var str [is_object]", is_object( str ) );
console.log( "var str [is_object]", is_object( num ) );
console.log('%cCHECK STRING', 'color: pink;padding:10px; background: #555;');
console.log( "var arr [is_string]", is_string( arr ) );
console.log( "var obj [is_string]", is_string( obj ) );
console.log( "var str [is_string]", is_string( str ) );
console.log( "var str [is_string]", is_string( num ) );
console.log('%cCHECK NUMBER', 'color: lightblue;padding:10px; background: #555;');
console.log( "var arr [is_number]", is_number( arr ) );
console.log( "var obj [is_number]", is_number( obj ) );
console.log( "var str [is_number]", is_number( str ) );
console.log( "var str [is_number]", is_number( num ) );
/*
** example 1
if( is_array( arr ) ){
alert( "Array" );
} else {
alert( "not an array" );
}
** example 2
if( is_array( arr ) == false ){
//code if not array
}
*/
// SAMPLE DEMO
var data = "";
data = ["one","two","three"];...