자바스크립트 15

6가지의 요소 조작 매서드

1.push2.pop배열의 맨뒤에 있는 요소를 제거하고 반환  popeditem처럼이렇게 하나만 뽑을 수 있고 하나만 뒤에서 제거된 배열이 나오기도 함 3.shift  shift는 앞에 있는 배열의 원소를 뽑고 그게 제거된 것들이 출력됨 4.unshiftunshift는 반대로 앞으로 추가를 시켜준다.   5.Sliceslice는 특정 범위를 잘라내서 새로운 배열로 반환을 해준다 . 참고로 마지막 인덱스 +1을 해주는게 국룰이다. 단 처음 시작 인덱스부터 마지막까지 출력을 원한다면 그냥 안 써줄 수도 있다.    6.concat  2개의 서로 다른 배열을 이어 붙여서 새로운 배열을 구한다.

자바스크립트 2024.12.21

단순 배열 순회

어느 정도 문법이 파이썬이나 기타 다른 것과 비슷한 거 같다.   for ( 변수 of 배열)  for of 문도 있다.   참고로 item을 쓰든 뭘 쓰든 그건 상관없다.Object.keys(person) 로 하면 키값들로 이루어진 새로운 배열이 나온다. Object.values(person)로 하면 value들로 이루어진 새로운 배열이 나온다.   키 값들만 단순 출력시   이런 식으로 출력이 필요하다.

자바스크립트 2024.12.21

원시타입과 객체 타입

메모리의 저장 되는 구조가 어떻게 다를까? 일단 자바스크립트에서   객체 타입은 Array랑 function이다.  객체 타입은 (메모리에 새로운 곳에 참조 값이 저장된다. 그걸로 값이 어디있는지 알수 있다.)  반대로 원시타입은 메모리에 그대로 값이 저장이 되고   원시타입은 수정될 염려가 없다. (불변 값) 반대로 객체타입은 수정될 수가 있다.(가변값)  스프레드는 깊은 복사 한 마디로 새로 만들어서 메모리 주소값이 달라지고 그냥 대입은 메모리 주소값이 같다.   JSON.Strignfy : 객체 안의 순수하게 값만 비교

자바스크립트 2024.12.21