header-img
Info :
728x90
// 객체 생성
let dynamicVars = {};

// λ™μ μœΌλ‘œ λ³€μˆ˜λͺ… 생성
for (let i = 0; i < 5; i++) {
    dynamicVars[`variable${i}`] = `value${i}`;
}

// κ²°κ³Ό 좜λ ₯
console.log(dynamicVars);
// { variable0: 'value0', variable1: 'value1', variable2: 'value2', variable3: 'value3', variable4: 'value4' }

 

μ΄λ ‡κ²Œ 무지성 λ³€μˆ˜λ„ μ„ μ–Έν•  수 있고,

${i} λŒ€μ‹  기쑴에 μ„ μ–Έν•΄λ‘μ—ˆλ˜ λ³€μˆ˜λ“€μ„ μ‚¬μš©ν•  μˆ˜λ„ μžˆλ‹€.

 

λ‚˜μ˜ κ²½μš°μ—λŠ” λ°°μ—΄ μ•ˆμ˜ 값에 ν•΄λ‹Ήν•˜λŠ” λ°μ΄ν„°μ˜ κ²€μ¦ν•œ κ²°κ³Όλ₯Ό μ €μž₯해둬야 ν•΄μ„œ 동적 λ³€μˆ˜λ₯Ό κ΅¬ν˜„ν•˜κ²Œ λ˜μ—ˆμŒ.

 

예λ₯Ό λ“€λ©΄ κ·Έλ¦¬λ“œμ•ˆμ— λ°°μ—΄[] μ•ˆμ— μžˆλŠ” κ°’κ³Ό 이름이 같은 μ»¬λŸΌμ— 데이터λ₯Ό ν™•μΈν•˜λŠ” 일이닀.

κ·Έλ•ŒλŠ” μ•„λž˜μ™€ 같이 λ³€ν˜•ν•΄μ„œ μ‚¬μš©ν• μˆ˜λ„ μžˆλ‹€.

 

const checkColumns 	= ['Nation', 'Dept', 'Name', 'Age']
	
_.forEach(dataList, (row, index) => {
	let dynamicVars = {};

	// λ™μ μœΌλ‘œ λ³€μˆ˜λͺ… 생성
	for (let i = 0; checkColumns.length; i++) {
    	dynamicVars[`s${checkColumns[i]}`] = gridModule?.getValue(index, checkColumns[i]) !== undefined
     }
     
     // μœ„μ˜ 컬럼 κ°’ 쀑 null 값이 있으면 μ•„λž˜μ˜ 둜직이 λˆλ‹€.
     if (Object.values(dynamicVars).some(value => !value)) {
			// μ›ν•˜λŠ” κΈ°λŠ₯ κ΅¬ν˜„
     }
});

 

 

μ–΄λ–€ 데이터λ₯Ό κ²€μ¦ν•˜κΈ° μœ„ν•΄ λ³€μˆ˜λ₯Ό μ„ μ–Έν•˜λŠ” 경우,

κ°―μˆ˜κ°€ λ§Žμ•„μ§€λ©΄ ν•˜λ“œμ½”λ”©μ²˜λŸΌ μ½”λ“œκ°€ κΈΈμ–΄μ§€λŠ” μΌ€μ΄μŠ€κ°€ μžˆλŠ” 것 κ°™μ•„ ν•˜λ‚˜μ”© 정리해보렀고 ν•œλ‹€.

 

 

728x90
더보기
FRONTEND/React