Hàm greatestNumberInArray dưới đây có get được phần tử lớn nhất cho mọi array không?
function greatestNumberInArray(arr) {
let greatest = 0;
for (let i = 0; i < arr.length; i++) {
if (greatest < arr[i]) {
greatest = arr[i]
}
}
return greatest;
}
function greatestNumberInArray(arr) {
let greatest = 0;
for (let i = 0; i < arr.length; i++) {
if (greatest < arr[i]) {
greatest = arr[i]
}
}
return greatest;
}
Trả lời:
Đáp án đúng: B
Đoạn code trên sẽ không hoạt động đúng trong mọi trường hợp. Ví dụ, nếu tất cả các phần tử trong mảng là số âm, thì biến `greatest` ban đầu được khởi tạo là 0 sẽ luôn lớn hơn các phần tử trong mảng. Do đó, hàm sẽ trả về 0 thay vì giá trị lớn nhất trong mảng.
Tổng hợp 500 câu hỏi trắc nghiệm Javascript có đáp án đầy đủ nhằm giúp các bạn dễ dàng ôn tập lại toàn bộ các kiến thức.
50 câu hỏi 60 phút