Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Chuyển đổi nhiệt độ C/F - JavaScript

Viết hàm nhận chuỗi nhiệt độ dạng '23C' hoặc '73F', chuyển đổi sang đơn vị kia.

Công thức

  • C → F: (C × 9/5) + 32
  • F → C: (F - 32) × 5/9

Giải pháp

Mã triển khai:

const temp1 = '37C';
const temp2 = '100F';

const tempConverter = temp => {
  const unit = temp.slice(-1).toUpperCase();
  const value = parseFloat(temp.slice(0, -1));
  let converted;
  
  if (unit === 'C') {
    converted = (value * 9/5 + 32).toFixed(2) + 'F';
  } else {
    converted = ((value - 32) * 5/9).toFixed(2) + 'C';
  }
  return converted;
};

console.log(tempConverter(temp1)); // 98.60F
console.log(tempConverter(temp2)); // 37.78C

Kết quả

Đầu ra trong console:

98.60F
37.78C