[2주차] JavaScript - 배열과 문자열

minLuna·2023년 3월 11일
0

엘리스 AI트랙 7기

목록 보기
14/62

본 자료는 박규하 코치님과 Elice 플랫폼의 자료를 사용하여 정리하였습니다.

배열과 문자열

배열이란?

  • 동일한 타입의 여러값을 저장할 수 있는 변수
let numbers = [0, 1, 2];
console.log(numbers[1]);    // 1

문자열이란?

  • 텍스트를 나타내는 값
let name = "kim";
let sentence = "Hello, world!";
console.log(name[0]);    // "k"
console.log(sentence[7]);    // "w"

배열과 문자열의 관계

  • 둘 다 내장된 메소드를 가지고 있다.
    • 배열을 문자열로 변환하려면 toString() 메소드를 사용
let number = [0, 1, 2, 3];
let numberToString = numbers.toString();
console.log(numberToString);    // "0, 1, 2, 3"
    • 문자열을 구분자로 나눠서 배열로 저장하려면 split() 메소드를 사용
let sentence = "Hello, world!";
let words = sentence.split(" ");
console.log(words);    // ["Hello,", "world!"]

배열과 문자열의 메소드

배열의 메소드

  1. 데이터의 개수 fruit.length;
  2. 배열 뒤에 데이터 삽입 fruit.push("딸기“);
  3. 배열 앞에 데이터 삽입 fruit.unshift("레몬”);
  4. 배열 뒤의 데이터 삭제 fruit.pop();
  5. 배열 앞의 데이터 삭제 fruit.shift();
  6. 두 개의 배열 합치기 fruit.concat(morefruit);
    fruit와 morefruit 합치기
  7. 배열 정렬 fruit.sort();
    숫자는 a-b가 필요
  8. 특정요소의 인덱스 검색 fruit.indexOf("cherry");
    cherry 찾기

문자열의 메소드

  1. 문자열의 길이 str.length;
  2. 문자열 문자 추출 str.charAt(0);
    0번째 문자 추출
  3. 문자열 나누기 str.split(" ");
    공백을 기준으로 나누기
  4. 대문자로 바꾸기 str.toUpperCase();
  5. 소문자로 바꾸기 str.toLowerCase();
  6. 문자열의 앞뒤 공백과 줄바꿈 제거 str.trim();
  7. 문자열 교체하기 str.replace("Kim", "Lee");
    replace는 먼저 나온 하나만 교체한다.
    모든 문자열을 교체하려면 replaceAll을 사용한다.

Math의 수학연산 메소드

  1. 절대값 Math.abs(-3);
  2. 올림 Math.ceil(0.3);
  3. 내림 Math.floor(10.9);
  4. 임의의 숫자 출력 Math.random();

문자를 숫자로 변환하는 메소드

  1. 정수 형태로 변환 parseInt("20.6"); // 20
  2. 실수 형태로 변환 parseFloot("20.6"); // 20.6
profile
열심히

0개의 댓글