[JavaScript] 배열 객체 (Array)

2023. 4. 16. 23:06·JavaScript
728x90
728x90

객체 생성

  - 배열 요소로 다양한 유형의 데이터를 가질 수 있음

 

1
2
3
4
5
6
7
// 배열 선언
let 배열명 = new Array();
 
// 배열 선언 및 초기화
let 배열명 = new Array(값1, 값2, ..., 값n);
// 또는
let 배열 = [값1, 값2, ..., 값n];
cs

 

배열 값 가져오기

1
2
3
4
5
6
7
8
9
10
11
// 인덱스에 해당하는 요소 반환
배열명[인덱스];
 
// 모든 배열 요소 출력
for (var i = 0; i < 배열명.length; i++) {
        document.write(배열명[i], "<br>");
}
// 또는
for (var i in 배열명) {
        document.write(배열명[i], "<br>");
}
Colored by Color Scripter
cs

 

  - 존재하지 않는 인덱스 값을 가져오려고 하면 undefined 반환

 

 


#  배열을 하나의 문자열로 연결

  - 배열명.join(연결문자)

      : '연결문자'로 배열 요소들을 연결하여 나타냄

 

#  배열1에 배열2를 연결

  - 배열명1.concat(배열명2)

 

 


#  오름차순 정렬

  - 배열명.sort();

      · 새로운 배열 생성 X : 기존 배열변수가 정렬됨

 

#  기존 순서의 역순으로 정렬

  - 배열명.reverse();

      · 새로운 배열 생성 X : 기존 배열변수가 정렬됨

 

 

반응형
728x90

#  배열의 마지막 요소를 삭제하면서, 그 요소를 반환

  - 배열명.pop();

      · 새로운 배열 생성 X : 기존 배열변수에서 제거됨

      · 삭제된 요소를 변수로 받을 수 있음

 

#  배열의 첫 요소를 삭제하면서, 그 요소를 반환

  - 배열명.shift();

      · 새로운 배열 생성 X : 기존 배열변수에서 제거됨

      · 삭제된 요소를 변수로 받을 수 있음

 

 


#  배열의 마지막 인덱스에 새 요소 삽입

  - 배열명.push(값);

      · 새로운 배열 생성 X : 기존 배열변수에 삽입됨

 

#  배열의 첫 인덱스에 새 요소 삽입

  - 배열명.unshift(값);

      · 새로운 배열 생성 X : 기존 배열변수에 삽입됨

 

 


#  인덱스 a값부터 인덱스 (b-1)값까지 잘라내어 배열 생성

  - 배열명.slice(a, b)

 

#  인덱스 a부터 n개의 값을 삭제하고, 그 구간에 새로운 요소 삽입

  - 배열명.splice(a, n, 값1, 값2, ...);

      · 새로운 배열 생성 X : 기존 배열변수가 수정됨

 

 


#  배열 길이

  - 배열명.length

 

 


#  연속된 숫자가 담긴 배열 간단하게 생성하기

// [1, 2, 3, ..., N] 배열 생성
Array.from({ length: N }, (_, i) => i + 1);
320x100
반응형
저작자표시 비영리 변경금지 (새창열림)

'JavaScript' 카테고리의 다른 글

[JavaScript] 날짜 객체 (Date)  (0) 2023.04.16
[JavaScript] 문자열 객체 (String)  (0) 2023.04.16
[JavaScript] 수학 객체 (Math)  (0) 2023.04.13
[JavaScript] 입력과 출력  (0) 2023.04.13
[JavaScript] 객체 (Object)  (0) 2023.04.13
'JavaScript' 카테고리의 다른 글
  • [JavaScript] 날짜 객체 (Date)
  • [JavaScript] 문자열 객체 (String)
  • [JavaScript] 수학 객체 (Math)
  • [JavaScript] 입력과 출력
스응
스응
    반응형
    250x250
  • 스응
    이서영의 개발 블로그
    스응
  • 전체
    오늘
    어제
  • 글쓰기 관리
    • 분류 전체보기 (385)
      • Java (134)
        • Base (54)
        • Spring Boot (37)
        • JSP (16)
        • Swing (GUI) (20)
        • Design Pattern (7)
      • C# (13)
      • PHP (18)
      • SQL (27)
      • Vue.js (9)
      • Tailwind CSS (4)
      • TypeScript (7)
      • HTML & CSS (27)
      • JavaScript (26)
      • jQuery (10)
      • Android (3)
      • - - - - - - - - - - - - - - (0)
      • Hotkeys (5)
      • CS (30)
      • IT Notes (13)
      • Error Notes (17)
      • Team Project (24)
        • Airlines Web Project (12)
        • University Web Project (6)
        • Strikers 1945 GUI Project (6)
      • My Project (18)
        • Library Web Project (8)
        • Pet Shopping Mall GUI Project (10)
      • etc. (0)
  • 블로그 메뉴

    • Home
    • Write
  • 링크

    • 깃허브
  • 공지사항

  • 인기 글

  • 태그

    SpringBoot
    java
    php
    jQuery
    C#
    CSS
    tailwindcss
    HTML
    errorNote
    cs
    오블완
    Codeigniter
    티스토리챌린지
    vuejs
    zapier
    개발일지
    면접
    git
    Hotkeys
    SQL
    Android
    Swing
    Wordpress
    jsp
    js
    SEO
    http
    SWAGGER
    typeScript
  • 최근 댓글

  • hELLO· Designed By정상우.v4.10.0
스응
[JavaScript] 배열 객체 (Array)
상단으로

티스토리툴바