자바스크립트 오브젝트 변수 질문이에요
본문
let p20201 = { title : "연필", price : "300", price_won : "300원"}
console.log(p20201 .title)
이런식으로 진행하면, console.log에서 연필이 출력되는건
알고있습니다.
그런데,
let p20201 = { title : "연필", price : "300", price_won : "300원"}
let p20202 = { title : "자동차", price : "3000000", price_won : "3000000원"}
var num = 'p20201'
이런식으로 num값이 달라지고 달라지는 num값에 따라
console.log(num .title)
다른값을 받고싶습니다.
후에 p20201 내 오브젝트 갯수등을 사용해서 꼭 변수를 분리해서 쓰고싶은데
당연하지만 console.log(num .title) 사용은 안되는데
어떤식으로 표현해야 사용할수있을까요 (console.log(num .title) 이부분 )
답변 1
let p = [];
p["20201"] = { title : "연필", price : "300", price_won : "300원"};
p["20202"] = { title : "자동차", price : "3000000", price_won : "3000000원"}
var num = "20201";
console.log(p[num].title); //연필
num = "20202";
console.log(p[num].title); //자동차
답변을 작성하시기 전에 로그인 해주세요.