面试练习
通过面试题检测自己对知识的掌握程度
刘景照
学习、实践、改变。
展开
-
【面试必备】手写数组偏平化
第一种:var arr = [1,[2,[3,[4,{a:1}]]],null,6]var newArr = arr.flat(Infinity)console.log(newArr) // [1, 2, 3, 4, {'a':1}, null, 6]第二种:var arr = [1,[2,[3,[4,{a:1}]]],null,6]var newArr =JSON.parse('['+JSON.stringify(arr).replace(/\[|\]/g,'')+ ']')cons原创 2021-04-25 18:02:11 · 97 阅读 · 0 评论 -
【面试必备】手写数组去重
第一种:var arr = [1,1,'true','true',true,true,15,15,false,false, undefined,undefined, null,null, NaN, NaN,'NaN', 0, 0, 'a', 'a',{},{}];var newArr = [...new Set(arr)]console.log(newArr)//[1, "true", true, 15, false, undefined, null, NaN, "NaN", 0, "a", {},原创 2021-04-25 18:05:48 · 163 阅读 · 0 评论