String λ³μμΈ keywordμ label1 ~ label5κ° λΉμ΄μμ§ μλ€λ©΄ num++μ ν΄μ£Όλ λ‘μ§μ μ§°λ€.
label1 ~ label5λ λ°°μ΄λ‘ λ§λ€λ©΄ μ λλ μν©μ΄μλ€.
let num = 0;
// keyword, label1 ~ label5 λ λ€λ₯Έ κ³³μμ λ°μμ€λ κ°
if(keyword !== "" && keyword !== null){
num++;
}
if((label1 !== "" && label1 !== null)){
num++;
}
if((label2 !== "" && label2 !== null)){
num++;
}
if((label3 !== "" && label3 !== null)){
num++;
}
if((label4 !== "" && label4 !== null)){
num++;
}
if((label5 !== "" && label5 !== null)){
num++;
}
κ°μ‘°λκ³ λ°λ³΅λλ μ½λλ μ λ₯Ό λΆμνκ² νμ£ ,,
κ°λ¨νκ² μ°κ³ μΆμ΄μ μ°Ύμ보λ€κ° forEachλ‘ μ κ·Όμ νλ©΄ λλ κ²μ μμλλ€
μ±μ§νΌν° κ³ λ§μ...
[keyword, label1, label2, label3, label4, label5].forEach(item => {
if(item !== "" && item !== null) {
num++;
}
});
[] λ°°μ΄ μμ λ£κ³ μΆμ λ³μλ₯Ό λ£κ³ forEachλ₯Ό λ리면 λλ€.
κ·Έλ¦¬κ³ κ° μμμ νμ μ΄ λ¬λΌλ μ λμκ°λ€. μ κΈ°ν΄,,
(μλ°μμ Objectμ λ£μ΄μΌ μ¬μ©ν μ μλλ°..!)
κ°μ²΄ μ¬μ©
obj.ν€μ΄λ¦ μΌλ‘ μ λ ₯ν μ μκ³ obj[λ³μλͺ ] μΌλ‘λ μ λ ₯ν μ μλ€.
eval()
eval()μ 보μ λ¬Έμ , κ°λ μ±κ³Ό μ μ§λ³΄μ μ΄λ €μ, μ±λ₯λ¬Έμ , ν¬λ‘μ€ λΈλΌμ°μ§ μ΄μ λ±μ λ¬Έμ λ‘ κΆμ₯νμ§ μλλ€.
μ°Έκ³
https://webclub.tistory.com/512