[Đáp án] Chọn mã giảm giá tốt nhất

Bài tập nhanh - Buổi 11

return, Arrow Function, Arrow Function rút gọn

Nhập dữ liệu

So sánh 3 cách viết hàm tìm giá trị lớn nhất

Cả ba hàm bên dưới đều nhận vào mảng mức giảm giá và return ra mức giảm lớn nhất, chỉ khác nhau về cú pháp viết hàm.

1. Hàm thường

function timGiamGiaLonNhat(mang) {
  let lonNhat = mang[0];
  for (...) {
    if (mang[i] > lonNhat) {
      lonNhat = mang[i];
    }
  }
  return lonNhat;
}

Kết quả: -

2. Arrow Function

const timGiamGiaLonNhatArrow = (mang) => {
  let lonNhat = mang[0];
  for (...) {
    if (mang[i] > lonNhat) {
      lonNhat = mang[i];
    }
  }
  return lonNhat;
};

Kết quả: -

3. Arrow Function rút gọn

const timGiamGiaLonNhatNgan = (mang) =>
  Math.max(...mang);

Kết quả: -

Không cần từ khóa return vì thân hàm chỉ có 1 dòng biểu thức.

Kết quả thanh toán

Giá trị đơn hàng ban đầu

Mức giảm giá được chọn

Số tiền được giảm

Số tiền cần thanh toán

← Quay lại trang điều hướng