Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions frequently-asked-questions/eight.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
//Write a function to check if two strings are anagrams.

function areAnagrams(str1, str2) {
return str1.split('').sort().join('') === str2.split('').sort().join('');
}

6 changes: 6 additions & 0 deletions frequently-asked-questions/five.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
//Remove Duplicates from an Array

function removeDuplicates(arr) {
return [...new Set(arr)];
}

6 changes: 6 additions & 0 deletions frequently-asked-questions/four.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
//Write a function to find the largest number in an array.

function findLargest(arr) {
return Math.max(...arr);
}

6 changes: 6 additions & 0 deletions frequently-asked-questions/nine.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
// Write a function to calculate the sum of all elements in an array

function sumArray(arr) {
return arr.reduce((acc, curr) => acc + curr, 0);
}

6 changes: 6 additions & 0 deletions frequently-asked-questions/one.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
//Write a function to reverse a string.

function findLargest(arr) {
return Math.max(...arr);
}

6 changes: 6 additions & 0 deletions frequently-asked-questions/seven.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
//Write a function to count the number of vowels in a string.

function countVowels(str) {
return (str.match(/[aeiou]/gi) || []).length;
}

6 changes: 6 additions & 0 deletions frequently-asked-questions/six.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
// Write a function to flatten a nested array.

function removeDuplicates(arr) {
return [...new Set(arr)];
}

6 changes: 6 additions & 0 deletions frequently-asked-questions/ten.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
//Write a function to find the factorial of a number.

function factorial(n) {
return n <= 1 ? 1 : n * factorial(n - 1);
}

6 changes: 6 additions & 0 deletions frequently-asked-questions/three.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
//Write a function to return the nth Fibonacci number.

function fibonacci(n) {
return n <= 1 ? n : fibonacci(n - 1) + fibonacci(n - 2);
}

6 changes: 6 additions & 0 deletions frequently-asked-questions/two.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
//Write a function to check if a string is a palindrome.

function isPalindrome(str) {
return str === str.split('').reverse().join('');
}