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 上海

相关推荐

2025-12-22 15:25
南京工业大学 运营
点赞 评论 收藏
分享
萧索X:写篮球联赛干嘛,陪老板打篮球吗。还有实习经历要写自己所在岗位具体完成什么工作,自己的任务具体完成了什么需求,给公司带来了哪些量化增长
点赞 评论 收藏
分享
评论
1
7
分享

创作者周榜

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