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