type-conversion
v0.1.0
Published
A javascript module which helps in various data type conversion
Downloads
2
Maintainers
Readme
Data types in javascript
| Data type | Example |
| -------- | ------- |
| string | "Hello World"
|
| number | 42
|
| null | null
|
| undefined | undefined
|
| boolean | true
|
| symbol | Symbol(42)
|
| object | {a: 1, b: 2}
|
| array | [1, 2, 3]
|
| BigInt | BigInt(42)
|
| map | new Map([[1, 2], [2, 3]]
) |
| date | new Date()
|
| RegExp | /^\d+$/
|
| set | new Set([1, 2, 3])
|
| Weakmap | new WeakMap()
|
| Weakset | new WeakSet([1, 2, 3])
|
Methods
tostr()
Converts the given input to a string datatype.
tostr(42); // "42"
tostr(true); // "true"
tostr(null); // ""
tostr() //""
tostr(undefined); // ""
tostr("Hello World"); // "Hello World"
tostr(new Date()); // "2020-01-01T00:00:00.000Z"
tostr(/^\d+$/); // "^\\d+$"
tostr([1,2,3]); // "123"
tostr({a: 1, b: 2}); // "{a: 1, b: 2}"
tostr(new Map([[1, 2], [2, 3]])); //"1234"
tostr(new Set([1, 2, 3])); // "123"
tostr(new WeakMap()); // "Error"
toint()
Converts the given input to an integer datatype.
toint(42); // 42
toint(true); // 1
toint(null); // 0
toint("hello world352")// 352
toint("464632423236") // 464632423236
toint("464632423236.5") // 464632423236
toint() // 0
toint(undefined); // 0
toint("Hello World"); // 0
toint(new Date()); // 0
toint(/^\d+$/); // 0
toint([1,2,3]); // 0
toint({a: 1, b: 2}); // 0
toint(new Map([[1, 2], [2, 3]])); // 0
toBool()
Converts the given input to a boolean datatype.
toBool(42); // true
toBool(true); // true
toBool(null); // false
toBool() // false
toBool(undefined); // false
toBool("Hello World"); // true
toBool(new Date()); // true
toBool(/^\d+$/); // true
toBool([1,2,3]); // true
toBool({a: 1, b: 2}); // true
toBool(new Map([[1, 2], [2, 3]])); // true
toBool(new Set([1, 2, 3])); // true
toBool(new WeakMap()); // false
toBool(new Set()) //false
toBool([]) //false
toBool({}) //false
toBool(-352)//false
toFloat()
Converts the given input to a float datatype.
toFloat(42); // 42
toFloat(true); // 1
toFloat(null); // 0
toFloat("hello world352")// 352
toFloat("464632423236") // 464632423236
toFloat("464632423236.5") // 464632423236.5
toFloat() // 0
toFloat(undefined); // 0
toFloat("Hello World"); // 0