Create the following JS functions A Write a function named i

Create the following JS functions:

A. Write a function named isPunct that accepts a character and returns true if it is punctuation, false otherwise. Use a regular expression.

B. Write a function named compress that accepts a sentence containing blanks and punctuation and returns a string that is the sentence with all blanks and punctuation removed. This function must call isPunct.

C. Write a function named isPal that accepts a sentence containing blanks and punctuation and returns true if it’s a palindrome (Links to an external site.), false otherwise. Hint: Consider the reverseStr function from Project 3.

D. Write a function named sumOfDigits that accepts a positive integer and returns the sum of its digits.

E. Write a function named isHarshad that accepts a positive integer and returns true if it’s a Harshad number, false otherwise. A Harshad (Links to an external site.) number is a positive integer divisible by the sum of its digits.

F. Write a function named hailStoneSeq that accepts a positive integer and returns a string representing the hailstone (Links to an external site.) sequence starting at that number. Your function must use a while (or do while) loop that you have written.

Solution

A)

function isPunct(myChar){      
       var pattern = /[.,\\/#!$%\\^&\\*;:{}=\\-_`~()]/;
       return pattern.test(mychar);
}

B)

function compress(str){
       for (var x = 0; x < str.length; x++)
       {
           if(isPunct(str.charAt(x))){
               str = str.substr(0, index) + \"\" + str.substr(index+character.length)
           }
       }
}

D)

function sumOfDigits (val){
       while (val) {
           sum += val % 10;
           val = Math.floor(val / 10);
       }
       return sum;
}

Create the following JS functions: A. Write a function named isPunct that accepts a character and returns true if it is punctuation, false otherwise. Use a regu

Get Help Now

Submit a Take Down Notice

Tutor
Tutor: Dr Jack
Most rated tutor on our site