JSON ๋ฐ์ดํฐ์ KEY ๋ค์ด๋ฐ์ด ์ ๋ง.. ๋๋ฌด ์์๋๋ผ.. ใ
์ฐพ์๋ณด๋ ์ค ์ข์ ์์ค๋ฅผ ๋ฐ๊ฒฌํ๊ณ ์ผ๋ถ ์์ ํด์ ์ฌ์ฉํ๊ธฐ๋ก ํ๋ค.
๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ก ์ค์นํ ๋งํ ๋ด์ฉ๋ ์๋๊ฑฐ ๊ฐ๊ตฌ..
์ฝ๋์ ๋ฑ! ํ๊ณ ๋ชจ๋ ๋ด์ฉ์ด ๋ณด์ด๋ ์์ธ๋ด์ฉ์ ์๋ตํฉ๋๋ค :)
key๋ฅผ ๋ชจ๋ ์๋ฌธ์๋ก ๋ฐ๊พธ๊ณ ์ถ์ผ์๋ฉด toUpperCase() ๋ถ๋ถ์ toLowerCase()๋ก ๋ฐ๊พธ๋ฉด ๋๊ฒ ์ ธ!!
function jsonKeyUpperCase(object){
if(Array.isArray(object)){
// ๋ฆฌ์คํธ<๋งต> ํ์์ผ๋ก ๋์ด์ค๋ ๊ฒฝ์ฐ ์ฒ๋ฆฌ
object.forEach((item, index) =>{
object[index] = Object.fromEntries(Object.entries(item).map(([key, value]) => [key.toUpperCase(), value]));
});
return object;
}
else {
// ๋งต ํ์์ผ๋ก ๋์ด์ค๋ ๊ฒฝ์ฐ ์ฒ๋ฆฌ
return Object.fromEntries(Object.entries(object).map(([key, value]) => [key.toUpperCase(), value]));
}
}
์ฌ์ฉํด๋ณด์ !
let a = {test: 'tetseTTTT'};
let b = [
{tt: 'ttttT', Aa: 'aaAaa', BB: 'aaabbbbb'},
{tt2: 'ttttT', Aa2: 'aaAaa', BB2: 'aaabbbbb'}
]
a = jsonKeyUpperCase(a);
b = jsonKeyUpperCase(b);
Thanks for ๐
'Lang > Javascript' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
JS * ๋ณ์ ์ด๊ธฐํ์ ๋ํ์ฌ... (2) | 2022.02.25 |
---|---|
JS * Mapbox ์ฌ์ฉํ๊ธฐ ( ๊ธฐ์ด์ฌ์ฉ๋ฒ๋ง! ) (0) | 2022.01.12 |
JQuery * .off() ๊ฐ์ ์ด๋ฒคํธ ์ค์ ํน์ ์ด๋ฒคํธ๋ง ๋ ์๋ ์์๊น? (0) | 2021.12.15 |
JQuery * .one() ์ด๋ฒคํธ ํ๋ฒ๋ง ์ฌ์ฉํ๊ธฐ! ( feat .on() .off() ) (0) | 2021.12.15 |
JS * ๋งค๊ฐ๋ณ์ ๊ฐ์ ํ์ธ (0) | 2021.11.20 |