🟨 JavaScript/κ°œλ…

[μ½”λ”©μ• ν”Œ] μžλ£Œν˜• : Array, Object (νŠΉμ§•κ³Ό 차이점)

Zoeeey 2023. 1. 18. 14:51

https://sunshineyellow.tistory.com/38 이거에 μ΄μ–΄μ„œ..


Array μžλ£Œν˜•

let car = ['μ†Œλ‚˜νƒ€', 50000, 'white'];

μˆœμ„œκ°œλ…μ΄ μžˆλ‹€.
-> μˆ«μžμ˜μ–΄κ°€λ‚˜λ‹€μˆœ μ •λ ¬(sort)/xλ²ˆμžλ£ŒλΆ€ν„° xλ²ˆμžλ£ŒκΉŒμ§€ 자λ₯΄κΈ°(slice)/x번자료 λ°”κΎΈκΈ°/맨 λ’€, 맨 μ•žμ— 자료 λ„£κΈ°/μ›ν•˜λŠ” 자료 κ²€μƒ‰ν•˜λŠ” λ“± λ‹€μ–‘ν•œ κΈ°λŠ₯ ν™œμš©μ΄ κ°€λŠ₯ν•˜λ‹€.


Object μžλ£Œν˜•

let car2 = { name : 'μ†Œλ‚˜νƒ€', price : 50000 };

제λͺ©(key)κ°€ λ“€μ–΄κ°„λ‹€.
μˆœμ„œκ°œλ…μ΄ μ—†λ‹€. (μ•žμ— 썼닀고 맨처음 데이터가 λ˜λŠ” 게 μ•„λ‹˜)
-> key만 κΈ°μ–΅ν•˜λ©΄ 자료 뽑을 λ•Œ array보닀 쉽닀.


objectμ—μ„œ 자료 λ½‘λŠ” 법 두가지

console.log(car2['name']); //μ†Œλ‚˜νƒ€
console.log(car2.name); //μ†Œλ‚˜νƒ€

car2.[λ³€μˆ˜]ν˜•νƒœλŠ” μ•ˆμ— λ³€μˆ˜λ₯Ό 넣을 수 μžˆλ‹€. car.name처럼 점으둜 뢙이면 λ³€μˆ˜λ₯Ό 넣을 수 μ—†λ‹€.


좜처 : μ½”λ”©μ• ν”Œ https://codingapple.com/ / MDN https://developer.mozilla.org/ko/