TechScribe Notes
[코딩애플;JS]array와 object 본문
값이나 자료를 여러개 저장하여 사용하고 싶다면?
일일히 변수로 적용하기 힘들기 때문에 이때 array와 object형을 사용한다!
1️⃣Array자료형 : 여러가지 자료를 한 곳에 저장하고 싶을 때 사용하는 자료형.
✔️var 배열 이름 = [ 자료1, 자료2,자료3...];
✔️ array자료에서 데이터 뽑을 땐 대괄호안에 자료index번호 붙이면 됨.
ex)console.log(배열이름[index]);
✔️ 배열 자료 수정은 해당 배열이름[index],혹은 전체값을 변경하고 싶으면 배열이름에 값을 재지정 해주면 됨.
ex)배열이름[index] = 6000;
ex) var 배열 이름 = [ 자료1-1, 자료2-1,자료3-1...]
✔️ 배열자료 추가도 마찬가지. 배열 길이 다음의 숫자에 값을 지정하면 됨!
ex) 배열이름[배열의길이값 + 1] = 6000;
2️⃣Object자료형 : 키와 값 형태로 자료가 저장된 형태.
✔️var 객체이름 : {키 : 값 , 키2 : 값2,...}
✔️객체형에서 자료를 뽑을 땐, 원하는 값을 가지고 있는 키이름을 적으면 됨
ex)배열이름.키이름;
✔️객체형 자료를 수정하고 싶으면 등호 이용해서 수정 (배열과 비슷)
ex)객체이름[키이름] = 새로운 값;
3️⃣array와 object자료형의 차이
✔️array에는 순서개념이 있다 : 가나다순 정렬, x번부터 x번 자료까지 자르기, 맨 앞,맨 뒤에 자료 넣기, 원하는 자료 있느 니 지 검색하기 등을 할 때 유용함.
💡array 조작할 수 있는 기본함수들
-array자료.sort() 하면 가나다순 정렬
-array자료.slice(x, y) 하면 x번부터 y번 전까지 자르기
-array자료.push(x) 하면 x를 맨 뒤에 입력
✔️object는 순서개념이 없는 대신에 원하는 값을 뽑아오기 좋음(키이름만 기억하면 되니까!)
✍️숙제
여기서 저장된 상품명과 가격을 html에 넣어보기
'프론트엔드 > JavaScript' 카테고리의 다른 글
[코딩애플;JS]select 인풋 다루기(셀렉박스에서 옵션값 변경 시 이벤트, onchange) (0) | 2023.11.17 |
---|---|
[코딩애플;JS]array와 object /데이터바인딩 (4) | 2023.11.08 |
[코딩애플;JS]이벤트 버블링 (0) | 2023.11.08 |
[코딩애플;JS]반복문 이용하여 탭 기능만들기 (0) | 2023.11.08 |
[코딩애플;JS]스크롤 이벤트 (0) | 2023.11.07 |