Skip to content

Commit 1eaecac

Browse files
committed
fizzbuzz, Flatten the array and Remove the duplicates from array program added
1 parent e3e5bd5 commit 1eaecac

File tree

3 files changed

+51
-0
lines changed

3 files changed

+51
-0
lines changed

fizzbuzz.js

+17
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
//* Write a function that prints the numbers from 1 to 100. But for multiples of three print "Fizz" instead of the number and for the multiples of five print "Buzz". For numbers which are multiples of both three and five print "FizzBuzz".
2+
3+
const FizzBuzz = () => {
4+
for (let i = 1; i <= 100; i++) {
5+
if (i % 15 === 0) {
6+
console.log(i);
7+
} else if (i % 3 === 0) {
8+
console.log("Fizz");
9+
} else if (i % 5 === 0) {
10+
console.log("Buzz");
11+
} else {
12+
console.log(i);
13+
}
14+
}
15+
};
16+
17+
FizzBuzz();

flattenArray.js

+18
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
//* Write a function to flatten a nested array.
2+
const arr = [1, [2, 3, [5, [6, 9], 7], 8], 6];
3+
4+
const Flatten_Array = (arr) => {
5+
let Flt_arr = [];
6+
for (let i = 0; i <= arr.length - 1; i++) {
7+
if (Array.isArray(arr[i])) {
8+
Flt_arr = Flt_arr.concat(Flatten_Array(arr[i]));
9+
} else {
10+
Flt_arr.push(arr[i]);
11+
}
12+
}
13+
return Flt_arr;
14+
};
15+
16+
const result_array = Flatten_Array(arr);
17+
18+
console.log(result_array);

removeDup.js

+16
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
const arr = [1, 2, 2, 3, 3, 4, 6, 5, 6, 8, 9, 3, 5];
2+
3+
const remove_duplicate = (arr) => {
4+
const unique = [];
5+
6+
for (let i = 0; i <= arr.length - 1; i++) {
7+
if (unique.indexOf(arr[i]) === -1) {
8+
unique.push(arr[i]);
9+
}
10+
}
11+
return unique;
12+
};
13+
14+
const result_unique = remove_duplicate(arr);
15+
console.log(result_unique.sort()); //? [ 1, 2, 3, 4, 5, 6, 8, 9 ]
16+
console.log(result_unique.sort((a, b) => b - a));

0 commit comments

Comments
 (0)