이런식으로 하면 당연히 함수안의Mineral.ore 의 ore을 파라미터로 인식 못하는데이걸 인식할수 있는 방법 있음?eval(); 은 안쓰는게 좋다고 하는데그렇다고 이렇게 하나하나 if 문 사용하고싶지는 않음
melt({ iron, gold }) 이렇게 파라미터 받도록 하고, melt(Mineral) 이렇게 함수 호출하셈
오 잠깐만
그냥 파라미터로 이름을 받도록 하고, Mineral에서 그걸 찾아서 값 수정하도록 하자
melt(iron); 이런식으로 호술하면 Mineral 에서 iron을 찾은 뒤 수정? ㄳㄳ
function melt(...ore) { org.forEach(key => Mineral[key] += 1); } 이게 더 낫지 않냐?
melt("iron", "gold", "iron_ingot"); 이런식으로 쓰면됨
(...ore) 에서 ...은 왜쓰는거임? 그리고 두번째줄 org가 ore 오타임?
아 ㄳㄳ
머 자기 쓰기 나름이지.. 나는 그냥 iron 이걸 두 번 쓰기 귀찮아서..
오타맞음. 걍 머릿속에서 대충 짜본거라 컨셉만 이해하면 됨 ㅇㅇ
떼껄룩// ㅇㅇ 하기 나름맞음. 보통 저런건 다 나중에 추가 요구사항 들어와서 변경되서 그거 감안하고 걍 넣어본거임