当前位置: 首页 > Web前端 > JavaScript

FreeCodeCamp-JavaScript初等算法题-3

时间:2023-03-27 10:32:53 JavaScript

13.FilterthefalsevaluesinthearrayRemoveallfalsevaluesfromthearray(falsevalues)JavaScript中的假值包括false,null,0,"",undefined,NaN。提示:考虑将每个值转换为布尔值。输入:bouncer([7,"ate","",false,9])输出:[7,"ate",9]解决方案1:functionbouncer(arr){lettemp=[];for(leti=0;ia-b);for(leti=0;i=num)返回i;}returnarr.length;}思路:利用js的sort方法对数组进行排序,然后遍历数组。如果元素大于num,则返回其下标。15.比较字符串如果数组中的第一个字符串包含第二个字符串中的所有字母,则返回真。例如,["hello","Hello"]应该返回true。因为在忽略大小写的情况下,第一个字符串包含了第二个字符串中出现的所有字母。["hello","hey"]应该返回false。因为hello不包含字符y。最后,["Alien","line"]应该返回true。因为排成一行的所有字母都出现在外星人中。解决方案:functionmutation(arr){lettest=arr[1].toLowerCase();让target=arr[0].toLowerCase();for(leti=0;i