Vấn đề
Chúng tôi được yêu cầu viết một hàm JavaScript có trong một chuỗi chứa các số được phân tách bằng dấu cách.
Hàm của chúng ta sẽ trả về một chuỗi chỉ chứa số lớn nhất và số nhỏ nhất được phân tách bằng dấu cách.
Đầu vào
const str = '5 57 23 23 7 2 78 6';
Đầu ra
const output = '78 2';
Vì 78 là lớn nhất và 2 là nhỏ nhất.
Ví dụ
Sau đây là mã -
const str = '5 57 23 23 7 2 78 6'; const pickGreatestAndSmallest = (str = '') => { const strArr = str.split(' '); let creds = strArr.reduce((acc, val) => { let { greatest, smallest } = acc; greatest = Math.max(val, greatest); smallest = Math.min(val, smallest); return { greatest, smallest }; }, { greatest: -Infinity, smallest: Infinity }); return `${creds.greatest} ${creds.smallest}`; }; console.log(pickGreatestAndSmallest(str));
Đầu ra
78 2