TypeScript: Remove duplicate item in array

Posted by Unknown On Friday, July 21, 2017 8 comments

 this.carriers = this.carriers.filter((el, i, a) => i === a.indexOf(el))

Angular2: Form

Posted by Unknown On Wednesday, July 19, 2017 0 comments

             <form (submit)="showReport()">
                 <div class="form-group">
                     <label>Filter </label>
                     <input type="text" name="filter" class="form-control" [(ngModel)]="filter.keyword" />
                 </div>
                 <div class="text-right">
                     <button type="submit" name="search" class="btn btn-primary">Search </button>
                 </div>
             </form>

Angular2: Currency Format

Posted by Unknown On Friday, July 14, 2017 0 comments

Format: {{cost | currency:'USD':true:'1.2-2'}}
Output: $348.64

  • Format: {{currency:currencyCode:symbolDisplay:digitInfo}}
  • CurrencyCode Info: https://en.wikipedia.org/wiki/ISO_4217
  • SymbolDisplay: is a boolean indicating whether to use the currency symbol or code.
        true: use symbol (e.g. $).
        false(default): use code (e.g. USD).
  • DigitInfo Format: {minIntegerDigits}.{minFractionDigits}-{maxFractionDigits}
    •    1 : minIntegerDigits
    •    2 : minFractionDigits
    •    2 : maxFractionDigits

Angular2: Number Format

Posted by Unknown On 0 comments

Format: {{value | number : '1.2-2'}}
output: 250.12

Format: {minIntegerDigits}.{minFractionDigits}-{maxFractionDigits}
1 : minIntegerDigits
2 : minFractionDigits
2 : maxFractionDigits

C#: Generic - Convert any string to any enum type

Posted by Unknown On Tuesday, July 11, 2017 0 comments

Use an extension method to convert from string to enum.


 public static T ToEnum(this string enumString)
 {
    return (T) Enum.Parse(typeof (T), enumString);
 }

//Usage:

 Color colorEnum = "Red".ToEnum<Color>();

TypeScript: Convert string to number

Posted by Unknown On 0 comments

  this.customerid = Number(text);

JavaScript: Base64 encoding and decoding

Posted by Unknown On 0 comments
atob(): Decodes a string of data which has been encoded using base-64 encoding.
btoa(): Creates a base-64 encoded ASCII string from a "string" of binary data.

The "Unicode Problem": In most browsers, calling btoa() on a Unicode string will cause a Character Out Of Range exception. This paragraph shows some solutions.

Solution to unicode