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