Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Trả về các từ dài từ chuỗi sử dụng JavaScript

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' ]