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"];...