Below is a simple and easy to use JavaScript function that will help you quickly find out the size of  your data.

var size = function (collection) 
{ 
    var str = typeof(collection)

    if(str ==="number" || str ==="string")
    {
      var d1 = str.toString()
      return collection.toString().length 
    }
    else if(str ==="object" || str ==="array")
    {
      return Object.keys(collection).length
    }     
} 

Let’s suppose you have the following data:

var str = "123"
var obj = {a:2, b:2}
var arr = ["0", "1", "2",'arr']

To find out the length of each data type you would simply call it like this:

console.log( 'str -> ' + size(str) ) //--> str -> 3
console.log( 'obj -> '  + size(obj) ) //--> obj -> 2
console.log( 'arr -> ' + size(arr) ) //--> arr -> 4
 

Results for your:

  • String data, the length is only 3.
  • Object data, the length is only 2.
  • Array data, the length is only 4.

Once you start using this function, you will start to see it will make your life a lot easier.






Name

Email

Website

Comment

Post Comment