All Projects → aligoren → util.js

aligoren / util.js

Licence: other
Useful JavaScript Functions in Single File

Programming Languages

javascript
184084 projects - #8 most used programming language
HTML
75241 projects

Projects that are alternatives of or similar to util.js

whitelister
Simple, basic filtering and validation tool for Node.js.
Stars: ✭ 46 (+84%)
Mutual labels:  utilities
CircularArrays.jl
Multi-dimensional arrays with fixed size and circular indexing.
Stars: ✭ 19 (-24%)
Mutual labels:  utilities
FunUtils
Some codes i wrote to help me with me with my daily errands ;)
Stars: ✭ 43 (+72%)
Mutual labels:  utilities
Windows-911
Curated list of FREE emergency resources when you find yourself in the inevitable pickle with Windows. PRs welcome!
Stars: ✭ 24 (-4%)
Mutual labels:  utilities
php-lodash
php-lodash is a PHP utility library, similar to Underscore/Lodash.
Stars: ✭ 35 (+40%)
Mutual labels:  utilities
alsa-utils
The Advanced Linux Sound Architecture (ALSA) - utilities
Stars: ✭ 122 (+388%)
Mutual labels:  utilities
microlibs-scala
No description or website provided.
Stars: ✭ 24 (-4%)
Mutual labels:  utilities
timestampy
🕒 Bunch of utilities useful when working with UNIX timestamps
Stars: ✭ 21 (-16%)
Mutual labels:  utilities
ios
CoThings's iOS application. CoThings is a realtime counter for shared things.
Stars: ✭ 13 (-48%)
Mutual labels:  utilities
MHW-Shop-Editor
Monster Hunter World Provisions Stockpile Shop Editor
Stars: ✭ 52 (+108%)
Mutual labels:  utilities
framestack
Tools, Frameworks & Libraries to help you build your projects ✨
Stars: ✭ 27 (+8%)
Mutual labels:  utilities
Jenkins-Pipeline-Utils
Global Jenkins Pipeline Library with common utilities.
Stars: ✭ 36 (+44%)
Mutual labels:  utilities
gut
🍱 yet another collection of go utilities & tools
Stars: ✭ 24 (-4%)
Mutual labels:  utilities
Biblioteca-DDR-Java
Funciones java con utilidades para distintos proyectos
Stars: ✭ 19 (-24%)
Mutual labels:  utilities
common
Utilities and base libraries for use across polkadot-js for Polkadot and Substrate. Includes base libraries, crypto helpers and cross-environment helpers. Full documentation & examples available.
Stars: ✭ 221 (+784%)
Mutual labels:  utilities
NCoVUtils
Utility functions for the 2019-NCoV outbreak
Stars: ✭ 27 (+8%)
Mutual labels:  utilities
slackcat
Concatenate files(s), or stdin, directly to Slack. 🐈
Stars: ✭ 19 (-24%)
Mutual labels:  utilities
puppeteer-extensions
Convenience functions for the Puppeteer
Stars: ✭ 26 (+4%)
Mutual labels:  utilities
diamonds
A pile of shiny typed JS helpers for everyday usage
Stars: ✭ 16 (-36%)
Mutual labels:  utilities
FlexDict
Easily work with deeply nested dictionaries and write clean code using FlexDict; a small subclass of dict. FlexDict provides automatic and arbitrary levels of nesting along with additional utility functions.
Stars: ✭ 71 (+184%)
Mutual labels:  utilities

Init

const u = new Util();

Format

console.log(u.format('Hi {0}. Did you see the {1}?', ['Pikachu', 'Meow']));
console.log(u.format('Hi {Pikachu}. Did you see the {Boss}?', {'Pokemon': 'Pikachu', 'Boss': 'Meow'}));

Includes

console.log(u.includes('Ali Baba', 'Baba'))

Is Validation

console.log(u.is([1, 2, 3], u.Array));

console.log(u.is({'a': 'v'}, u.Object))

console.log(u.is(5.1, u.Integer));

console.log(u.is(3.2, u.Double));

console.log(u.is('Ali' + 123, u.String));

console.log(u.is(a = (d) => {}, u.Function));
console.log(u.is(function a (d) {}, u.Function));

console.log(u.is(class b {}, u.Class));

console.log(u.is('#button', 'visible'));

console.log(u.is("#chk", 'checked'));

console.log(u.is("#rdb", 'checked'));

let t = '';
let b = ' ';
console.log(u.is(t, u.Empty));

console.log(u.is(b, u.Blank));

let anElement = '';

console.log(u.is(anElement, u.Element));

anElement = document.querySelector("button");

console.log(u.is(anElement, u.Element));

console.log(u.is('[email protected]', u.Email));

console.log(u.is('tchİŞ@hotmaıl.com', u.Email));

console.log(u.is('tchİŞ@hotmaıl.', u.Email));

console.log(u.is('https://aligoren.com', u.Url));

console.log(u.is('ftp://github.com', u.Url));

console.log(u.is('http://localhost', u.Url));

console.log(u.is('www.google.com', u.Url));

Count

Word Count:

console.log(u.count('My name is no name when I do not like names. What is your name? Can u say your naming conversion', 'name'));

Letter Count:

console.log(u.count('😚 You now I\'ll be happy', u.Letter));

Array Count:

console.log(u.count([1, 2, 3], u.Array));

Object Key Count:

console.log(u.count({'w': 't', 'w2': 't2', 'wf': 'wf', 'wfs': 'wfs2'}, u.Object));

Url

All

Values: ['hash', 'host', 'hostname', 'href', 'origin', 'pathname', 'port', 'protocol', 'search']

console.log(u.url(null, true));

Single

console.log(u.url('pathname'));

Page

Get Title

console.log(u.page('title'));

Set Title

u.page('title', 'New Page title');

Get Charset

console.log(u.page('charset'));

Set Charset

console.log(u.page('charset', 'UTF-8'));

Get Doc Type

console.log(u.page('doctype'));

Get Location

console.log(u.page('location'));

Set Location

console.log(u.page('location', 'https://www.google.com.tr'));

Get Design Mode Status

console.log(u.page('design'));

Set Design Mode Status

Values must be on or off

console.log(u.page('design', 'on'));

Get Scripts Src

console.log(u.page('scripts'));

Get Style Links

console.log(u.page('styles'));

Get Document Referrer

console.log(u.page('referrer'));

Get Modified Date

console.log(u.page('modified'));

When

Click etc. Events

u.when('button', 'click', (data) => {
    console.log(data.event);
    console.log(data.index);
    console.log(data.text);
    console.log(data.html);
});

u.when('document', 'click', (data) => {
    console.log(data.event);
    console.log(data.index);
    console.log(data.text);
    console.log(data.html);
});

Page Load Events

u.when('document', 'DOMContentLoaded', (data) => {
    console.log(data); // from event
});

u.when('document', 'load', (data) => {
    console.log(data); // from event
});

Where

const arr = [
    {
        name: 'test',
        surname: 'test1'
    },
    {
        name: 'test23',
        surname: 'newsname'
    },
    {
        name: 'test23',
        surname: 'newsname'
    }
]

console.log(u.where(arr, 'surname', 'newsname'));
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].