Skip to content

Commit 79bf9d0

Browse files
committed
adding new 2 functions
1 parent 7c910d4 commit 79bf9d0

File tree

3 files changed

+24
-0
lines changed

3 files changed

+24
-0
lines changed

project/ts/functionality/main.ts

+4
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ import randomNumber from "./randoms/randomNumber";
1616
import removeDuplicate from "./arrays/removeDuplicate";
1717
import reverseString from "./strings/reverseString";
1818
import reverseNumber from "./numbers/reverseNumber";
19+
import addCommas from "./numbers/addCommas";
1920
import shuffle from "./arrays/shuffle";
2021
import randomString from "./randoms/randomString";
2122
import randomColor from "./randoms/randomColor";
@@ -36,6 +37,7 @@ import getDays from "./user/getDays";
3637
import getHours from "./user/getHours";
3738
import getMinutes from "./user/getMinutes";
3839
import getSeconds from "./user/getSeconds";
40+
import getBirthDay from "./user/getBirthDay";
3941
import select from "./dom/select";
4042

4143
const functionality = {
@@ -54,6 +56,7 @@ const functionality = {
5456
randomElementFrom,
5557
randomHex,
5658
randomNumber,
59+
addCommas,
5760
removeDuplicate,
5861
reverseString,
5962
reverseNumber,
@@ -75,6 +78,7 @@ const functionality = {
7578
getHours,
7679
getSeconds,
7780
getMinutes,
81+
getBirthDay,
7882
select,
7983
};
8084

Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
/**
2+
* Returns Number With Commas To Facilitate Reading | e.g 1000000 => 1,000,000
3+
*
4+
* @param {number} number
5+
* @returns {string}
6+
*/
7+
export default function addCommas(number: number): string {
8+
return number.toString().replace(/\B(?<!\.\d*)(?=(\d{3})+(?!\d))/g, ",");
9+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
/**
2+
* Returns the Age From a Given Year | e.g 2007 -> 15
3+
*
4+
* @param {number} year
5+
* @returns {number}
6+
*/
7+
export default function getBirthDay(year: number): number {
8+
var currentDate = new Date();
9+
var currentYear = currentDate.getFullYear();
10+
return currentYear - year;
11+
}

0 commit comments

Comments
 (0)