Computer >> Máy Tính >  >> Lập trình >> Javascript

Cách thay thế null bằng JavaScript “-”

Chúng ta phải viết một hàm nhận vào một đối tượng có nhiều khóa và thay thế tất cả các giá trị sai bằng dấu gạch ngang (‘-’). Chúng tôi sẽ chỉ cần lặp lại đối tượng ban đầu, kiểm tra các khóa có chứa giá trị sai và chúng tôi sẽ thay thế các giá trị sai đó bằng ‘-’ mà không sử dụng bất kỳ khoảng trắng thừa nào (tức là tại chỗ)

Ví dụ

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);

Đầu ra

Đầu ra trong bảng điều khiển sẽ là -

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