자료구조/알고리즘 (JavaScript ver.) 9일차

saebom_·2022년 3월 13일
0

🎠 Number

  • 숫자(원시 숫자 자료형)를 다룰 때 유용한 프로퍼티와 메소드를 제공하는 레퍼(wrapper) 객체

🎠 number 자료형 내에 있는 상수랑 메서드




  • Number.parseint(125px)
    문자 빼고 반환함

🎠 String




  • 원본데이터에 영향 안미침
  • 정규표현식 뒤에 붙는 g 는 global 의미, 모든걸 대상으로 넣어라


  • 문자열 하나하나 다 쪼개고 싶을 때
    string자료형.split('')

🎠 Array



  • 일반적으로 배열에서 데이터를 삭제할 때 delate를 쓰지 않음
    -> length에 대한 업데이트가 이뤄지지 않고 빈공간으로 남아있기 때문

🎠 배열조작

  • LIFO : last in first out

  • 배열.push
    데이터를 추가함과 동시에 배열에 대한 길이를 return

  • 배열.pop
    데이터를 삭제함과 동시에 삭제된 데이터 반환(retrun)

  • splice

    • 매개변수로 받은 인덱스 이후를 잘라서 return과 동시에 수행되고 나서 실제 원본데이터에 업데이트 해줌
    • 배열.splice(1,2) 두번째 매개변수(인덱스로부터 몇개를 삭제할건지) 넣어주면 중간부분도 얼마든지 삭제 가능
  • slice

    • splice와 동일하나 원본데이터에 영향을 안미침
    • 두번째 매개변수에 end 인덱스
    • 원하는 부분만 가져오고 싶을 때 return 값으로 저장해서 많이씀
  • concat

    • return 값으로 추가된 배열 나옴
    • 원본데이터에 영향 안미침

  • for (let key in fruits) {
    console.log(fruits[key])
    //`key` 값은 `인덱스`가 나옴

0개의 댓글

관련 채용 정보