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