Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/368.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 整数和字符串的列表,并返回仅包含数字的新列表_Javascript_List_Loops - Fatal编程技术网

Javascript 整数和字符串的列表,并返回仅包含数字的新列表

Javascript 整数和字符串的列表,并返回仅包含数字的新列表,javascript,list,loops,Javascript,List,Loops,我知道如何使用过滤器,但我想知道是否有可能使用循环“for”运行此代码。谢谢你的帮助 功能过滤器列表(l){ 让结果=[]; 对于(i=0;i

我知道如何使用过滤器,但我想知道是否有可能使用循环“for”运行此代码。谢谢你的帮助

功能过滤器列表(l){
让结果=[];
对于(i=0;i日志(过滤器列表([“abc”、1、2、“def”、3、4、“ghi”)您可以通过检查值的有限性进行过滤

功能过滤器列表(l){
返回l.filter(Number.isFinite);
}

日志(过滤器列表([“abc”、1、2、“def”、3、4、“ghi”)您的代码中存在大量错误,导致其无法正常工作

  • 在您的情况下,您正在测试传递的数组的
    类型是否为“number”,而不是每个元素
  • 接下来,您不希望在真正匹配时返回
    ,而是希望将元素推送到结果
  • 最后,您需要声明
    i
功能过滤器列表(l){
让结果=[];
for(设i=0;i日志(过滤器列表([“abc”、1、2、“def”、3、4、“ghi”)这是否回答了您的问题?我知道如何使用过滤器,但我想知道是否有可能使用循环“for”运行此代码。谢谢您的帮助。@Jakub当type为number时,您可以将值推送到result,并在最后返回结果列表。非常感谢