Sort by

recency

|

366 Discussions

|

  • + 0 comments

    Here's my solution:

    function getLetter(s) {
        let firstChar = s.charAt(0);
        let letter;
        switch (true) {
            case new Set(['a','e','i','o','u']).has(firstChar):
                letter = "A";
                break;
            case new Set(['b','c','d','f','g']).has(firstChar):
                letter = "B";
                break;
            case new Set(['h','j','k','l','m']).has(firstChar):
                letter = "C";
                break;
            default:
                letter = "D";
       }
       return letter;
    }
    
  • + 0 comments

    This is my solution

    function getLetter(s) {
        let letter = s;
        
        
        // Write your code here
        switch(true) {
            case ["a","e","i","o","u"].includes(letter[0]) :
                    letter = "A";
                    break;
            case ["b","c","d","f","g"].includes(letter[0]):
                    letter = "B";
                    break;
            case ["h","j","k","l","m"].includes(letter[0]):
                    letter = "C";
                    break;
            case ["n","p","q","r","s", "t", "v", "w","x","y","z"].includes(letter[0]):
                    letter = "D";
                    break;
        }
        
        return letter;
    }
    
  • + 0 comments

    function getLetter(s) { let letter; // Write your code here let charAtFirst = s[0];

    const set1 = ['a','e','i','o','u'];
    const set2 = ['b', 'c', 'd', 'f', 'g'];
    const set3 = ['h','j','k', 'l', 'm'];
    const set4 = ['n','p','q','r','s','t','v','w','x','y','z'];
    
    switch(true) 
    {
        case set1.indexOf(charAtFirst) !== -1:
            letter = 'A';
            break;
        case set2.indexOf(charAtFirst) !== -1:
            letter = 'B';
            break;
        case set3.indexOf(charAtFirst) !== -1:
            letter = 'C';
            break;
        case set4.indexOf(charAtFirst) !== -1:
            letter = 'D';
            break;    
        default:
            letter = set1.indexOf(charAtFirst);    
    }
    
    return letter;
    

    }

  • + 0 comments

    function getLetter(s) { let letter; let a = ["a","e","i","o","u"]; let b = ["b","c", "d", "f","g"]; let c = ["h", "j", "k", "l", "m"];

    //     // Write your code here
    // return a.includes(s[0])
    //     if(a.includes(s[0])){
    
    //    return "A"
    //     }else{
    //         return "no"
    
        // }
    let firstChar = s[0]
    

    switch (true) { case a.find(item => item === firstChar) !== undefined: letter = "A"; break; case b.includes(firstChar): letter = "B"; break; case c.includes(firstChar): letter = "C"; break; default: letter = "D"; }

    return letter;
    

    }

    commented code is for understanding

  • + 0 comments
    function getLetter(s) {
      let letter;
      // Write your code here
    
      const i = 0;
      switch (true) {
        case new Set(["a", "e", "i", "o", "u"]).has(s.charAt(i)):
          letter = "A";
          break;
        case new Set(["b", "c", "d", "f", "g"]).has(s.charAt(i)):
          letter = "B";
          break;
        case new Set(["h", "j", "k", "l", "m"]).has(s.charAt(i)):
          letter = "C";
          break;
        default:
          letter = "D";
      }
    
      return letter;
    }