javascript如何从超过给定长度的列表返回元素

javascript如何从超过给定长度的列表返回元素,javascript,Javascript,我的教授给了我一个评估,我需要在一个比给定长度长的新数组中返回数组中的所有单词 假设我有一个数组 array = ["han", "hans", "hanssss", "hansssss", "hansss", "hansssssssss"]; 使用函数getAllLongtextItems我想返回所有超过给定长度的单词 function getAllLongTextItem

我的教授给了我一个评估,我需要在一个比给定长度长的新数组中返回
数组中的所有单词
假设我有一个数组

array = ["han", "hans", "hanssss", "hansssss", "hansss", "hansssssssss"];
使用函数
getAllLongtextItems
我想返回所有超过给定长度的单词

function getAllLongTextItems(array, maxLength) {
  
}

我如何才能做到这一点?

最简单的方法是使用循环。 创建一个新的空数组,仅当其长度大于
maxLength

const数组=[“han”、“hans”、“hansss”、“hanssss”、“hansss”、“hanssss”];
函数getAllLongTextItems(数组,maxLength){
常量结果=[];
for(让str成为数组的一部分){
如果(str.length>maxLength)结果,则推送(str);
}
返回结果;
}
const result=getAllLongTextItems(数组,5);
控制台日志(结果)您可以这样做

array=[“han”、“hans”、“hansss”、“hanssss”、“hansss”、“hanssss”];
函数getAllLongTextItems(数组,maxLength){
返回array.filter(item=>item.length>maxLength);
}
让returnarray=getAllLongTextItems(数组,3);
log(returnarray)尝试:

const数组=[“han”、“hans”、“hansss”、“hanssss”、“hansss”、“hanssss”];
函数getAllLongTextItems(数组,maxLength){
返回数组.filter((item)=>item.length>maxLength);
}
log(getAllLongTextItems(数组,6));

//[“hanssss”、“hanssss”、“hanssss”]
您可以在数组上使用筛选方法

const数组=[“han”、“hans”、“hansss”、“hanssss”、“hansss”、“hanssss”];
函数getAllLongTextItems(数组,maxLength){
返回array.filter(str=>str.length>maxLength);
}
const result=getAllLongTextItems(数组,5);
控制台日志(结果);
在这里,您可以找到有关
过滤器
方法的更多详细信息:

函数getAllLongTextItems(数组,maxLength){

for(设i=0;i
 if(array[i].length > maxLength){

    console.log(array[i]);
 }