Atzuki dollar is personal Javascript library for both, the browser and the server. The main purpose of this library is to provide a simple, easy and fast way to use day to day Javascript functions.
NPM
npm i atzuki_dollar
CDN
<script src="https://cdn.jsdelivr.net/npm/atzuki_dollar/javascript/index.min.js"></script>
const $ = require('atzuki_dollar');
$.loop(10, (i) => {
console.log(i);// 0, 1, 2, 3, 4, 5, 6, 7, 8, 9
});
$.flatten([1, 2, 3, [4, 5, 6]]); // [1, 2, 3, 4, 5, 6]
$.randBool(); // true
- camelCase
- divisors
- each
- el
- factorial
- fibonacci
- flatten
- greatestCommonDivisor
- id
- isDivisibleBy
- isEqual
- isEven
- isOdd
- isPalindrome
- isPrime
- kebabCase
- leastCommonMultiple
- log
- loop
- lowerCase
- max
- min
- pascalCase
- pow
- randBool
- randFloat
- randInt
- randPassword
- randString
- replaceAll
- reverse
- sentenceCase
- shuffle
- snakeCase
- sort
- sortByKey
- sortByValue
- text
- titleCase
- type
- upperCase
▸ camelCase(string
): string
Transform string to camelCase.
Name | Type |
---|---|
string |
string |
string
index.ts:226
▸ divisors(n
): number
[]
Returns all divisors of a number.
Name | Type |
---|---|
n |
number |
number
[]
index.ts:68
▸ each(array
, cb
): void
Loop for each element.
Name | Type |
---|---|
array |
any [] |
cb |
(element : any , index? : number ) => void
|
void
index.ts:211
▸ el(name
): HTMLElement
| null
document.querySelector wrapper
Name | Type |
---|---|
name |
string |
HTMLElement
| null
index.ts:323
▸ factorial(n
): number
Return the factorial of the given number.
Name | Type |
---|---|
n |
number |
number
index.ts:88
▸ fibonacci(n
): number
Return the fibonacci number of the given index.
Name | Type |
---|---|
n |
number |
number
index.ts:95
▸ flatten(obj
): any
Flatten the given array or object.
Name | Type |
---|---|
obj |
any |
any
index.ts:154
▸ greatestCommonDivisor(a
, b
): number
Find the greatest common divisor of two numbers.
Name | Type |
---|---|
a |
number |
b |
number |
number
index.ts:32
▸ id(id
): HTMLElement
| null
document.getElementById wrapper
Name | Type |
---|---|
id |
string |
HTMLElement
| null
index.ts:316
▸ isDivisibleBy(n
, by
): boolean
Check if given numbers is divisible by another number.
Name | Type |
---|---|
n |
number |
by |
number |
boolean
index.ts:102
▸ isEqual(a
, b
): boolean
Check if numbers are equal.
Name | Type |
---|---|
a |
number |
b |
number |
boolean
index.ts:16
▸ isEven(n
): boolean
Check if Numbers is even.
Name | Type |
---|---|
n |
number |
boolean
index.ts:54
▸ isOdd(n
): boolean
Check if Numbers is odd.
Name | Type |
---|---|
n |
number |
boolean
index.ts:61
▸ isPalindrome(n
): boolean
Check if Numbers is palindrome.
Name | Type |
---|---|
n |
number |
boolean
index.ts:47
▸ isPrime(n
): boolean
Check if number is prime.
Name | Type |
---|---|
n |
number |
boolean
index.ts:23
▸ kebabCase(string
): string
Transform string to kebab-case.
Name | Type |
---|---|
string |
string |
string
index.ts:235
▸ leastCommonMultiple(a
, b
): number
Find the least common multiple of two numbers.
Name | Type |
---|---|
a |
number |
b |
number |
number
index.ts:40
▸ log(...args
): void
Console.log() shortcut. Each argument will be separated by a space.
Name | Type |
---|---|
...args |
any [] |
void
index.ts:303
▸ loop<T
>(amount
, cb
): void
Create a for loop.
Name |
---|
T |
Name | Type |
---|---|
amount |
number |
cb |
(i : number ) => T
|
void
index.ts:294
▸ lowerCase(string
): string
Transform string to lower case.
Name | Type |
---|---|
string |
string |
string
index.ts:281
▸ max(...args
): number
Get the greater of values.
Name | Type |
---|---|
...args |
number [] |
number
index.ts:4
▸ min(...args
): number
Get the lesser of values.
Name | Type |
---|---|
...args |
number [] |
number
index.ts:10
▸ pascalCase(string
): string
Transform string to PascalCase.
Name | Type |
---|---|
string |
string |
string
index.ts:249
▸ pow(base
, exponent
): number
Return a number representing the given base taken to the power of the given exponent.
Name | Type |
---|---|
base |
number |
exponent |
number |
number
index.ts:81
▸ randBool(): boolean
Get random boolean, true or false
boolean
index.ts:124
▸ randFloat(min
, max
): number
Generate a random floating point number between the given interval.
Name | Type |
---|---|
min |
number |
max |
number |
number
index.ts:108
▸ randInt(min
, max?
): number
Generate a random number between min and max
Name | Type |
---|---|
min |
number |
max? |
number |
number
index.ts:117
▸ randPassword(length?
): string
Generate random password
Name | Type | Default value |
---|---|---|
length |
number |
10 |
string
index.ts:131
▸ randString(length?
): string
Generate random string
Name | Type | Default value |
---|---|---|
length |
number |
10 |
string
index.ts:143
▸ replaceAll(string
, search
, replace
): string
Replace all occurrences of a string.
Name | Type |
---|---|
string |
string |
search |
string |
replace |
string |
string
index.ts:219
▸ reverse(string
): string
Reverse string.
Name | Type |
---|---|
string |
string |
string
index.ts:288
▸ sentenceCase(string
): string
Transform string to sentence case.
Name | Type |
---|---|
string |
string |
string
index.ts:258
▸ shuffle<T
>(array
): T
[]
Shuffle the given array.
Name |
---|
T |
Name | Type |
---|---|
array |
T [] |
T
[]
index.ts:200
▸ snakeCase(string
): string
Transform string to snake_case.
Name | Type |
---|---|
string |
string |
string
index.ts:242
▸ sort(obj
): number
[] | string
[]
Sort given array.
Name | Type |
---|---|
obj |
number [] | string [] |
number
[] | string
[]
index.ts:169
▸ sortByKey<T
>(object
): T
Sort given object by their keys.
Name |
---|
T |
Name | Type |
---|---|
object |
T |
T
index.ts:185
▸ sortByValue(object
): any
Sort given object by their values.
Name | Type |
---|---|
object |
any |
any
index.ts:192
▸ text(el
): string
InnerText of the given element
Name | Type |
---|---|
el |
HTMLElement |
string
index.ts:330
▸ titleCase(string
): string
Transform string to Title case.
Name | Type |
---|---|
string |
string |
string
index.ts:265
▸ type(value
): string
Return type of the given value.
Name | Type |
---|---|
value |
any |
string
index.ts:310
▸ upperCase(string
): string
Transform string to upper case.
Name | Type |
---|---|
string |
string |
string
index.ts:274