1 분 소요

오늘 한 일

  • 내장함수 String
  • 배열 기초문법
const textObj = new String('Hello World');
const text = 'Hello World!';
console.log(textObj);
console.log(text);

// 배열의 인덱스로 접근, 함수로 접근
console.log(text[0]);
console.log(text[1]);
console.log(text[2]);
console.log(text.charAt(0));
console.log(text.charAt(1));
console.log(text.charAt(2));
// 문자열의 길이가 총 몇개인지 출력해줌 (1부터 시작)
console.log(text.length);

// indexOf는 인덱스 0부터 찾기 시작하고 찾으면 바로 반환됨
// 뒤부터 찾고 싶다면 lastIndexOf 를 사용해야 함
console.log(text.indexOf('l'));
console.log(text.lastIndexOf('l'));

// 해당하는 문자열에 특정한 문자열이 포함하고 있는지 확인하는 방법 (대소문자 구별함)
console.log(text.includes('tx'));
console.log(text.includes('h'));
console.log(text.includes('H'));

// 문자열이 특정한 문자열로 시작하는지 안하는지도 알 수 있음 (대소문자 구별함)
console.log(text.startsWith('h'));
console.log(text.startsWith('H'));
console.log(text.startsWith('He'));

// 어떤 문자열로 끝나는지 확인도 가능함
console.log(text.endsWith('!'));
console.log(text.endsWith('d'));

// 텍스트를 전부 다 대문자로 변경하는 방법
console.log(text.toUpperCase());

// 텍스트를 전부 다 소문자로 변경하는 방법
console.log(text.toLowerCase());

// 문자열에서 특정한 위치의 문자열을 가져오는 법 (인덱스 어디부터 ~ 적은 인덱스 바로직전까지 출력)
console.log(text.substring(0, 2)); // He

// 문자열을 삭제할 수 있는 방법
console.log(text.slice(2)); // 인덱스 2까지 잘리고 남은 걸 가져옴
console.log(text.slice(-2)); // 뒤에서부터 인덱스 2까지 남기고 다 지움

// 공백을 다 제거하고 문자열만 남기는 방법
const space = '      space     ';
console.log(space);
console.log(space.trim());

// 알고리즘에서 정말 많이 사용하는 space나 ,처럼 단위별,덩어리별로 문자열을 끊어서 배열로 반환하는 방법
const longText = 'Get to the point';
console.log(longText.split(' ')); // [ 'Get', 'to', 'the', 'point' ]

// 끊어진 것 중에 2덩어리만 반환하고 싶다면
console.log(longText.split(' ', 2)); // [ 'Get', 'to' ]

// ,단위로 문자열 끊기
console.log(longText.split(',', 2)); // [ 'Get to the point' ]

// ,랑 스페이스로 문자열 끊기
console.log(longText.split(', ', 2)); // [ 'Get to the point' ]

오늘 느낀점

  • 주말알바 끝나고 친구랑 밥먹기로 해서 공부를 많이 못한 것 같다. 공부를 못해서 조바심이 들기도 하지만 한편으로는 매일매일 공부하면서 이렇게 가끔 쉬어가는 것도 장기적으로 보면 좋은 것 같다고 생각한다.

태그:

카테고리:

업데이트:

댓글남기기