Usage
Install with npm
npm i nscutils
const Utils = ;
the utils for Array
sort
const Utils = ;/** * @example utils.Array.order([{value:10},{value:20}],'desc','value') * @example utils.Array.order([10,20],'desc') * @param * @param * @param * @returns */const res = UtilsArray;
de-duplication
const Utils = ;/** * @example utils.Array.unique([{name:'zs'},{name:'zs'}],'name') * @example utils.Array.unique([10,10]) * @param * @param * @returns */const res = UtilsArray;
the utils for String
removeHTML
const Utils = ;/** * @param * @returns * @example 'string'=Utils.String.removeHTML(`<span class="gray7 mr20">string</span>`) */const res = UtilsString;
cut off string and append in the end
const Utils = ;/** * subString(`sadfsdafsd`,2,'...') * @param * @param * @param * @example 'sa...'=Utils.String.subString(`sadfsdafsd`,2,'...') * @returns */const res = UtilsString;
String->Float
const Utils = ;/** * @param * @param * @param * @returns * @example '1.20'=Utils.String.toFixed('1.2',2) * @example '1.2'=Utils.String.toFixed('1.2',2,false) */const res = UtilsString;
delete f&p space
const Utils = ;/** * @param * @returns * @example "das das"=nscutils.String.trim(` das das `) */const res = UtilsString;
replaceAll
const Utils = ;/** * @param * @param * @param * @returns * @example "a|aa|aa"=nscutils.String.replaceAll(`asaasaa`,'s','|') */const res = UtilsString;
String->Date
const Utils = ;/** * @param * @param * @returns * @example nscutils.String.toDate(`2015-01-01`,'-') */const res = UtilsString;
the utils for Date
format
const Utils = ;/** * @param * @param * "y+":year * "M+":month * "q+":quarter * "d+": day * "h+": hour * "m+": minute * "s+":second * "S": Millisecond * @returns * @example "2018-11-14"=nscutils.Date.format(new Date(),'yyyy-MM-dd') */const res = UtilsDate;
countdown now -> date
const Utils = ;/** * @param * @returns * @example "2018-11-14"=nscutils.Date.format(2019-01-08 00:00:00) */const res = UtilsDate;
the utils for Object/Array
copy
const Utils = ;/** * @param * @param {Object/Array} target * @param {Object/Array} src one or more Object * @returns {Object/Array} * @example {a:1,b:2,d:4,f:5}=nscutils.Object.extend(true,{},{a:1,b:2},{d:4},{f:5}) * also worked in Array * @example [4,1,5,4]nscutils.Object.extend(true,[],[1,2,3,4],[4,1,5]) * @example [1,2,3,4]nscutils.Object.extend(true,[],[1,2,3,4]) */const res = UtilsObject;
the utils for color
rgb->binary
const Utils = ;/** * @param * @returns */const res = UtilsColor;