JS List / Dictionary

김종민·2023년 7월 26일
0

js

목록 보기
10/25
post-thumbnail

List

리스트: 순서를 가지고 있는 자료

프로그래밍에서는 0부터 카운팅을 시작하기 때문에, 2번째 값을 불러와라 했을때 나오는 값은 실제 코딩한 걸 눈으로 보기에는 3번째에 해당하는 값이다! 이 순서를 항상 조심해야 함.

개발에서는 "첫번째로 보이는 값"을 "0번째 값"이라 함

let a_list=[1,2,3,4,'coco',6,7,'mong']
console.log(a_list[4])
--> coco

push 함수를 통해 기존 list에 추가도 가능함

a_list.push('sparta')

console.log(a_list)
--> (9) [1, 2, 3, 4, 'coco', 6, 7, 'mong', 'sparta']

리스트에 담겨있는 데이터의 개수는 length 함수로 확인 가능

a_list.까지 쓰면 여러가지 함수가 제안된다

a_list.length


Dictionary

전화번호부 개념이라고 생각하면 편하다

키key-밸류value 값의 묶음

let a_dict={"name":"coco"}

  • name: 키Key
  • coco: 밸류value 값
let a_dict={"name":"coco","age":22}

console.log(a_dict["name"])
--> coco

dictionary에 데이터를 추가할 수 있다.

a_dict["height"] = 180

console.log(a_dict)
--> {name: 'coco', age: 22, height: 180}


섞어쓰는 버전

let names=[{"name":"coco", "age":22},
           {"name":"coco2","age":33}]

console.log(names)
--> (2) [{…}, {…}]
0: {name: 'coco', age: 22}
1: {name: 'coco2', age: 33}
length: 2
[[Prototype]]: Array(0)

dictionary에도 push로 값을 추가할 수 있다

names.push({"name":"coco3","age":55})

console.log(names)
--> (3) [{…}, {…}, {…}]
0: {name: 'coco', age: 22}
1: {name: 'coco2', age: 33}
2: {name: 'coco3', age: 55}
length: 3
[[Prototype]]: Array(0)

names 값중 "1번째 값"의 나이를 불러오면? 22가 아니고 33이 나오는 것이지

names[1]["age"]
// 33
profile
웹 퍼블리셔의 코딩 일기

0개의 댓글

관련 채용 정보