9.19美的前端笔经 两小时后感谢信

  1. 数组扁平化,手写flat
    思路:reduce+递归
    var Myflat = function(nums){
     return nums.reduce((a,b)=>{
         return [].concat(a,Array.isArray(b)?Myflat(b):b)
     })
    }
  2. 数组无效值去除
    输入:["567",null,"u44","0",1,"eleven","ten","99"] 输出:["567","0",1,"99"]
    就是null u44这种转数字为NaN的直接去除
    思路:。。。数组内置filter函数,再判断两个数字是否相等就行
    var newList = function(nums){
     return nums.filter((e,i)=>{
         return parseInt(e)==parseInt(e)
     })
    }
  3. 生成数组,入参是一个整数,出参是一个数组
    输入:5 输出:[0,3,8,15,24]
    思路:考试时候直接懵了,没看出来这个数组是0+3+5+7+9 。。。题目也没解释一下啊。。。怪自己经验太少了
#美的笔试##美的#
全部评论
都写出来了也感谢信?
点赞 回复 分享
发布于 2022-09-22 22:00 上海

相关推荐

不愿透露姓名的神秘牛友
07-03 18:22
投了几百份简历,专业和方向完全对口,都已读不回。尝试改了一下学校,果然有奇效。
steelhead:这不是很正常嘛,BOSS好的是即便是你学院本可能都会和聊几句,牛客上学院本机会很少了
点赞 评论 收藏
分享
nus2201602...:兄弟,你这个简历撕了丢了吧,就是一坨,去找几个项目,理解项目流程,看几遍就是你的了,看看八股就去干了,多看看牛客里别人发出来的简历,对着写,你这写的啥啊,纯一坨
点赞 评论 收藏
分享
吴offer选手:HR:我KPI到手了就行,合不合适关我什么事
点赞 评论 收藏
分享
评论
1
7
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务