Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

p-rk/js-utility-functions

Repository files navigation

Javascript Utility functions

npm Build Status Coverage Status

Example

$ npm install js-utility-functions --save

Available functions

  • Title Case a string

  • Convert String to an Array [Optional Remove Spaces]

  • Count Instance in an array

  • Sum of an Array [Optional Add Initial Value]

  • Validate Name

  • Validate Mobile number

  • Validate email

  • Validate Option

// ES 2015
import { titleCaseString } from 'js-utility-functions';
const formattedText = titleCaseString('hello world');
console.log(formattedText);
// Output: Hello World

import { convertStringToArray } from 'js-utility-functions';
let x = convertStringToArray('hello');
Note: Second argument to convertStringToArray is optional for removing spaces default: false
console.log(x);
// Output : ['h', 'e', 'l', 'l', 'o']
* Extra Remove Spaces
let y = convertStringToArray('hello world', true); // if passed true then it removes spaces
console.log(y);
// Output : ['h', 'e', 'l', 'l', 'o', 'w', 'o', 'r', 'l', 'd']

import { countInstanceInArray } from 'js-utility-functions';
let data = ['rama', 'dan', 'wes', 'rama', 'dan', 'wes', 'cooper', 'mark'];
let x = countInstanceInArray(data); // this will count no of times each element in array is repeated
console.log(x);
// Output : {rama: 2, dan: 2, wes: 2, cooper: 1, mark: 1}

import { sumOfAnArray } from 'js-utility-functions';
let data = [1, 2, 3, 4, 5, 6];
let x = sumOfAnArray(data); // this will add up all elements in an array and returns sumOfAnArray
// Second argument is optional and default is 0 .
console.log(x);
// Output : 21
* Extra Add Intial Value
// if you want to add up some initial value you can do so by passing second argument value
let x = sumOfAnArray(data, 10);
console.log(x);
// Output : 31

import { validateName } from 'js-utility-functions';
let x = validateName("ra", "Enter Valid Name", 3);
// First argument is value
// Second argument is your custom error message
// Third argument is length of the value you want to validate (optional)
console.log(x);
// Output : {error: true, errorMessage: 'Enter Valid Name'}
import { validateMobile } from 'js-utility-functions';
let x = validateMobile(9999999999, 'Enter Valid Mobile Number');
//validate 10 digit mobile number
console.log(x);
// Output : {error: false, errorMessage: ''}
import { validateEmail } from 'js-utility-functions';
let x = validateMobile('rama.ped', 'Enter Valid Email ID');
//validate 10 digit mobile number
console.log(x);
// Output : {error: true, errorMessage: 'Enter Valid Email ID'}
import { validateOption } from 'js-utility-functions';
let x = validateOption('option', 'Select Valid Option');
//validate an option select
console.log(x);
// Output : {error: false, errorMessage: ''}
For All Validation functions return following object
 Error Case:
 {error: true, errorMessage: 'Your custom message that is passed'}
 No Error Case:
 {error: false, errorMessage: ''}

License

MIT

About

No description or website provided.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

AltStyle によって変換されたページ (->オリジナル) /