domainName.js

Codewars 알고리즘 풀이


Problem

  • Write a function that when given a URL as a string, parses out just the domain name and returns it as a string.
    • URL이 문자열로 주어지면 도메인 이름만 구문 분석하고 이를 문자열로 반환한다.



Solution 01

function domainName(url) {
  url = url.replace('http://', '');
  url = url.replace('https://', '');
  url = url.replace('www.', '');
  
  return url.split('.')[0];
}

domainName('http://google.com');      // google
domainName('htpps://www.naver.com');  // naver
domainName('https://youtube.com');    // youtube


Solution 02

function domainName(url) {
  return url.replace('http://', '').replace('https://', '').replace('www.', '').split('.')[0];
}

domainName('http://google.com');      // google
domainName('htpps://www.naver.com');  // naver
domainName('https://youtube.com');    // youtube


Solution 03

function domainName(url) {
  return url.replace(/(https?:\/\/)?(www\.)?/, '').split('.')[0];
}

domainName('http://google.com');      // google
domainName('htpps://www.naver.com');  // naver
domainName('https://youtube.com');    // youtube