Computer >> Máy Tính >  >> Lập trình >> Javascript

Trả lại các từ dài từ một chuỗi bằng JavaScript

Vấn đề

Chúng tôi được yêu cầu viết một hàm JavaScript sử dụng một câu gồm các từ và một số. Hàm phải trả về một mảng gồm tất cả các từ lớn hơn độ dài được chỉ định bởi số.

Đầ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ụ

Sau đây là mã -

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));

Đầu ra

[ 'example', 'basic', 'sentence' ]