Computer >> 컴퓨터 >  >> 프로그램 작성 >> JavaScript

null을 "-" JavaScript로 바꾸는 방법

<시간/>

많은 키를 가진 객체를 받아 모든 거짓 값을 대시(' - ')로 바꾸는 함수를 작성해야 합니다. 우리는 단순히 원래 객체를 반복하면서 거짓 값을 포함하는 키를 확인하고 여분의 공간(즉, 제자리)을 사용하지 않고 해당 거짓 값을 '-'로 바꿀 것입니다.

예시

const obj = {
   key1: 'Hello',
   key2: 'World',
   key3: '',
   key4: 45,
   key5: 'can i use arrays',
   key6: null,
   key7: 'fast n furious',
   key8: undefined,
   key9: '',
   key10: NaN,
};
const swapValue = (obj) => {
   Object.keys(obj).forEach(key => {
      if(!obj[key]){
         obj[key] = '-';
      }
   });
};
swapValue(obj);
console.log(obj);

출력

콘솔의 출력은 -

{
   key1: 'Hello',
   key2: 'World',
   key3: '-',
   key4: 45,
   key5: 'can i use arrays',
   key6: '-',
   key7: 'fast n furious',
   key8: '-',
   key9: '-',
   key10: '-'
}