채택완료

자바스크립트 오브젝트 변수 질문이에요

2024-08-18 (일) 21:08:26 1,581

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개

채택된 답변
+20 포인트
2024-08-18 (일) 21:17:29

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); //자동차

답변을 작성하려면 로그인이 필요합니다.