![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
前端面试题
lu900618
这个作者很懒,什么都没留下…
展开
-
javascript 面试题 -- 数组扁平化
数组扁平化,取出嵌套数组中的所有元素放到一个数组中, 如:[1,[2,[[3,4],5],6]] = > [1,2,3,4,5,6]。 总结几种方法实现扁平化处理,总结的顺序由难到易,也是自己思考探索的过程。 递归实现,取出数组中的值然后递归判断,我的第一个想法。中间加了一些判断条件,限制输入内容只能是整数或数组,不想判断就改变下条件就行了,这个方法没撒意思。 function原创 2018-01-10 23:43:59 · 435 阅读 · 0 评论 -
JavaScript 面试题 - 大数相加
function addFn(a, b) { var lenA = a.length var lenB = b.length var len = lenA > lenB ? lenA : lenB if (lenA > lenB) { for (var i = 0; i < lenA - lenB; i++) {原创 2018-01-11 22:21:24 · 1070 阅读 · 0 评论 -
javascript 面试题 var a=b=0
(function () { var a = b = 0 })() console.log(b) 结果是 b = 0。 分析: var a = b = 0 相当于 b = 0; var a = b; b没有用 var 声明,所以是全局的。 console.log(b) 的结果是 Uncaught ReferenceError: a is not defined原创 2018-01-11 18:26:15 · 1242 阅读 · 0 评论