...

value๊ฐ์ผ๋ก key๊ฐ ์ฐพ๊ธฐ
Object ๋ฉ์๋์ ๋ฐฐ์ด ๋ฉ์๋๋ฅผ ์ ์ ํ ์กฐํฉํ์ฌ ์ฌ์ฉํ๋ฉด ๋๋ค. ์๋ฆฌ๋ง ์๋ฉด ์ฝ๊ฒ ๊ตฌํ์ด ๊ฐ๋ฅํ๋ค
function getKeyByValue(object, value) {
return Object.keys(object).find(key => object[key] === value);
}
- ์ฐ์ key๋ง ๋ฐ๋ก ๋ฐฐ์ด๋ก ์ ํํ๊ณ -> Object.keys()
- ๊ณ ์ฐจ ๋ฐฐ์ดํจ์ find()๋ฅผ ์จ์, ๋ฐฐ์ด์ ์ํํ์ฌ,
Object[key]์ ๊ฐ๊ณผ ๋น๊ตํ๋ ค๋ value๊ฐ์ด ๊ฐ์ผ๋ฉด ๊ทธ ๊ฐ์ ๋ฆฌํดํ๋ค.
์ธ์ฉํ ๋ถ๋ถ์ ์์ด ๋ง์ผ ๋๋ฝ๋ ์ถ์ฒ๊ฐ ์๋ค๋ฉด ๋ฐ๋์ ์๋ ค์ฃผ์๋ฉด ๊ฐ์ฌํ๊ฒ ์ต๋๋ค
์ด ๊ธ์ด ์ข์ผ์ จ๋ค๋ฉด ๊ตฌ๋ & ์ข์์
์ฌ๋ฌ๋ถ์ ๊ตฌ๋
๊ณผ ์ข์์๋
์ ์์๊ฒ ํฐ ํ์ด ๋ฉ๋๋ค.