0.0.8 • Published 3 years ago

ngx-scv-util v0.0.8

Weekly downloads
32
License
-
Repository
-
Last release
3 years ago

Installation

$ npm i ngx-scv-util --save

Importing

import { NgxScvUtil } from "ngx-scv-util";

Usage

constructor(private util: NgxScvUtil) {}

...
////////////////////////////////////////////////////////////////////////////////
// originalObject can be any object
// newObject will contain the newly created deep copied object of originalObject
////////////////////////////////////////////////////////////////////////////////

let newObject = this.util.deepCopy(originalObject);

/////////////////////////////////////////////////////
// Extracting text from a string containing html tags
/////////////////////////////////////////////////////

let stringWithHtmlTags = "<div>hello<span> world</span></div>";
let text = this.util.extractTextFromHtml(stringWithHtmlTags);

// output will be: "hello world"

//////////////////////////////////////////////////////
// Checking if an object is null or empty
//////////////////////////////////////////////////////
console.log(this.util.isNullOrEmpty(null));        // output: true
console.log(this.util.isNullOrEmpty(undefined));   // output: true
console.log(this.util.isNullOrEmpty(""));          // output: true
console.log(this.util.isNullOrEmpty([]));          // output: true
console.log(this.util.isNullOrEmpty({}));          // output: true
console.log(this.util.isNullOrEmpty("hello"));     // output: false
console.log(this.util.isNullOrEmpty([1]));         // output: false
console.log(this.util.isNullOrEmpty([1, 2]));      // output: false
console.log(this.util.isNullOrEmpty({ a: 11}));    // output: false

Details

This package contains:

  • NgxScvUtil which contains following methods:
    • deepCopy() - This method can be used to do a deep copy of an object. Internally it stringfys to JSON string and converts it back to an object so that a completely new object is obtained. None of the methods will be retained.
    • extractTextFromHtml() - This method can be used to extract text from a string containing html. Ex: Passing "hello world" to this method will return "hello world".
    • isNullOrEmpty() - This method will take a string, array or an object and return true under following conditions:
      • If the argument passed is null or undefined
      • If the argument is an array and the length is zero
      • If the argument is an object with no fields

NgxScvUtil

This library was generated with Angular CLI version 10.1.6.