Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- 로딩 후 실행
- 알고리즘
- 프로그래머스
- 중복선택
- 항해99추천
- 실전프로젝트
- db수정
- 카테고리필터
- 항해99후기
- 자바스크립트
- 동전 0
- JavaScript
- 배열 메소드
- 숫자를 별점으로
- 날씨 api
- 그리디
- 탐욕알고리즘
- 클라이언트 컴포넌트
- 배열 중복 제거
- greedy
- 부트캠프항해
- 항해99솔직후기
- server component
- NextJS v13
- jQuery
- 항해99
- react
- 백준
- 서버 컴포넌트
- 중복카테고리
Archives
- Today
- Total
공부 및 일상기록
[Javascript] 유사배열과 배열 본문
자바스크립트에서 유사배열과 배열의 차이는 무엇일까?
유사배열의 각 요소를 수정하고 싶다면 어떤 과정을 거쳐야 할까?
유사배열(Array-Like Object)
유사배열이란 이름 그대로 배열과 유사한 객체이다.
겉으로만 보면 둘다 대괄호 [ ]로 감싸져 있어서 구별하기 힘들다.
하지만 Array.isArray를 사용하면 유사배열은 객체이기 때문에 false가 나온다.
이러한 유사배열은 key 가 숫자이고 length라는 속성이 있다.
유사배열은 객체이기때문에 배열 메서드를 사용할 수 없다.
for문으로 하나씩 반복하는것은 가능하다.
따라서 자바스크립트에선 Array.from 이라는 메서드로 유사배열을 배열로 만들어 준다.
Array.from(유사배열) 이렇게 사용하며 이렇게 배열이 된 유사배열은 당연히 배열 메서드를 사용할 수 있게 된다.
'개발 > Javascript' 카테고리의 다른 글
[Javascript] socket.io chat기능 index.js (0) | 2022.10.28 |
---|---|
[TIL] [Javascript] session storage에 객체 저장하고 꺼내기 (0) | 2022.10.25 |
[Javascript] event.preventDefault() (0) | 2022.10.04 |
[Javascript] 배열 메소드 정리 (2) | 2022.09.28 |
[Javascript] 배열 중복 제거하는 방법 (0) | 2022.09.27 |