All the available utility function inside @ashirbad/js-core
Name | Description | More |
---|---|---|
getArrFromObj |
Convert an object of object to array. | |
getArrFromSnap |
Convert Firebase snapshot to array. | |
getArrFromNestedSnap |
Get single array from a firebase nested snapshot. | |
formatCurrency |
Convert any number to a formatted currency. | |
getFutureDays |
Get future 7 days. | |
getDayName |
Get day name with index and by default return today name. | |
getDatesBetween |
Create a function that returns array of dates between 2 dates. |
import { getArrFromObj } from "@ashirbad/js-core";
const LangsObj = { "l-1": { name: "JS" }, "l-2": { name: "TS" } };
const LangsArr = getArrFromObj(LangsObj);
/** Output
* [{"id":"l-1","name":"JS"},{"id":"l-2","name":"TS"}]
* */
import { getArrFromSnap } from "@ashirbad/js-core";
const LangsSnap = {
val: () => ({ "l-1": { name: "JS" }, "l-2": { name: "TS" } }),
exists: () => true,
};
const LangsArr = getArrFromSnap(LangsSnap);
/** Output
* [{"id":"l-1","name":"JS"},{"id":"l-2","name":"TS"}]
* */
import { getArrFromNestedSnap } from "@ashirbad/js-core";
const LangsSnap = {
val: () => ({
"l-1": { JS: { name: "JavaScript" } },
"l-2": { TS: { name: "TypeScript" } },
}),
exists: () => true,
};
const LangsArr = getArrFromNestedSnap(LangsSnap, "lang-code", "lang-id");
/** Output
[
{ name: "JavaScript", "lang-code": "JS", "lang-id": "l-1" },
{ name: "TypeScript", "lang-code": "TS", "lang-id": "l-2" },
]
* */
import { formatCurrency } from "@ashirbad/js-core";
const price = 2999;
formatCurrency(price); // ₹2,999.00
formatCurrency(price, "USD"); // $2,999.00
formatCurrency(price, "AED"); // AED 2,999.00
import { getDatesBetween } from "@ashirbad/js-core";
getDatesBetween(new Date("2020-01-01"), new Date("2020-01-03"));
// Output: ["2020-01-01T00:00:00.000Z","2020-01-02T00:00:00.000Z"]