[22.11.10]today I learned

AnSuebin·2022년 11월 11일
0

11월 10일 혼자 공부하는 자바스크립트 책의 4장을 정독하였습니다.
그중 가장 기억하면 유용할 것을 기록합니다.

01. 핵심 포인트

  • splice 사용하기
// 배열 요소 제거하기
배열.splice(인덱스, 제거할 요소의 갯수)
// 배열 요소 특정 위치에 추가하기
배열.splice(인덱스, 0, 추가할 요소)
  • 자료 비파괴와 파괴
    • 자바스크립트 : 자료 처리를 위해 다양한 연산자, 함수, 메소드를 제공
    • 자료 처리 연산자, 함수, 메소드는 크게 비파괴적 처리, 파괴적 처리로 구분 가능
    • 비파괴적 처리 : 코드 실행 후에도 a, b의 원본 내용이 변하지 않음
    • 파괴적 처리 : push와 같이 원본이 달라짐
      => 과거 배열과 같이 거대해 질 수 있는 자료는 메모리를 절약 할 수 있게 대부분 파괴적 처리로 이루어짐
    • but 어쩔수 없는 원본 삭제의 위험성. 따라서 현대의 프로그래밍 언어는 메모리가 여유롭기 때문에 자료 보호를 위해 비파괴적 처리로 대부분 이루어짐.
  • while 반복문

    • if 조건문과 다른 점은 문장을 한번만 실행하고 끝내는 것이 아니라 불 표현식이 true이면 계속해서 문장을 실행한다는 것
    • while 반복문 flase값 넣어줘 중지시키기
  • break 키워드

    • for문에서도 활용 가능
for(let i = 0; true; i++){
	alert(i +'번째 반복문입니다.')
    
    const isContinue = confirm('계속 하시겠습니까?) if(!isContinue){
    break
    }
 }

alert('프로그램 종료')
  • continue 키워드
    • 반복문 안의 반복 작업을 멈추고 반복문의 처음으로 돌아가 다음 반복 작업을 진행
    • 짝수의 합 구하기
let output = 0
for(let i = 1; i <= 10; i++){
	if(i % 2 ===1) {
    continue
    }
   output +=i
}

alert(output)

02. 정리 포스트

profile
고객에게 명료한 의미를 전달하고, 명료한 코드를 통해 생산성 향상에 기여하고자 노력합니다.

0개의 댓글