๊ด€๋ฆฌ ๋ฉ”๋‰ด

bom's happy life

[javascript] push( ), Object.fromEntries( )๋ฉ”์„œ๋“œ ๋ณธ๋ฌธ

Deveolpment Study๐Ÿ—‚๏ธ/Javascript

[javascript] push( ), Object.fromEntries( )๋ฉ”์„œ๋“œ

bompeach 2023. 10. 26. 17:57
dataList.push(Object.fromEntries(dataMap));

 

์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์˜ push ๋ฉ”์„œ๋“œ๋Š” ๋ฐฐ์—ด์˜ ๋์— ์š”์†Œ๋ฅผ ์ถ”๊ฐ€.

 

Object.fromEntries( ) ๋ฉ”์„œ๋“œ๋Š” ํ‚ค๊ฐ’[key, value] ์Œ ๋ฐฐ์—ด์„ ๋ฐ›๊ณ ,

๊ทธ ๋ชฉ๋ก์„ ์‚ฌ์šฉํ•ด ์†์„ฑ์„ ๋ถ€์—ฌํ•œ ์ƒˆ๋กœ์šด ๊ฐ์ฒด๋ฅผ ๋ฐ˜ํ™˜.

 

.

.

.

 

์˜ˆ์‹œ -> ์‚ฌ์šฉ์ž๊ฐ€ ์ž…๋ ฅํ•œ ์ •๋ณด Map์— ๋‹ด์•„์„œ ๋ฆฌ์Šค๋กœ ๋งŒ๋“ค๊ธฐ.(insertํ• ๋•Œ)

//Array, Map ์„ ์–ธ
var dataList = new Array();
var dataMap = new Map();

//์‚ฌ์šฉ์ž๊ฐ€ ์ž…๋ ฅํ•œ ๊ฐ’ ๊ฐ€์ ธ์™€์„œ ๋ณ€์ˆ˜์— ๋‹ด๊ธฐ
var deptNm = document.getElementById('deptNm').value;
var deptCd = document.getElementById('deptCd').value;
var deptExp = document.getElementById('deptExp').value;

//๋ณ€์ˆ˜๋ฅผ Map์— ๋‹ด๊ธฐ
dataMap.set("deptNm", document.getElementById('deptNm').value);
dataMap.set("deptCd", document.getElementById('deptCd').value);
dataMap.set("deptExp", document.getElementById('deptExp').value);
	
//Map์„ List์— push
dataList.push(Object.fromEntries(dataMap));
	
console.log(dataList);
console.log(JSON.stringify(dataList));