Vấn đề
Chúng ta cần viết một hàm JavaScript nhận vào một mảng số có độ dài ít nhất ba. Hàm đơn giản trả về số nhỏ thứ ba từ mảng.
Ví dụ
Dưới đây là mã nguồn:
const arr = [6, 7, 3, 8, 2, 9, 4, 5];
const thirdSmallest = () => {
const copy = arr.slice();
for(let i = 0; i < 2; i++){
const minIndex = copy.indexOf(Math.min(...copy));
copy.splice(minIndex, 1);
};
return Math.min(...copy);
};
console.log(thirdSmallest(arr));Kết quả
4