Vấn đề
Chúng ta cần viết một hàm JavaScript nhận vào một câu (chuỗi các từ) và một số. Hàm sẽ trả về một mảng chứa tất cả các từ có độ dài lớn hơn số được chỉ định.
Đầu vào
const str = 'this is an example of a basic sentence'; const num = 4;
Đầu ra
const output = [ 'example', 'basic', 'sentence' ];
Vì đây là ba từ duy nhất có độ dài lớn hơn 4.
Ví dụ
Dưới đây là mã nguồn:
const str = 'this is an example of a basic sentence';
const num = 4;
const findLengthy = (str = '', num = 1) => {
const strArr = str.split(' ');
const res = [];
for(let i = 0; i < strArr.length; i++){
const el = strArr[i];
if(el.length > num){
res.push(el);
};
};
return res;
};
console.log(findLengthy(str, num));Kết quả
[ 'example', 'basic', 'sentence' ]