常见的JS面试编程题总结
匿名网友
发布于: 2017-03-15 00:00:00
阅读 154
收藏 0
点赞 0
评论 0
判断传入值是否为回文字符 checkPalindrom
数组去重 unique
统计一个字符串出现最多的字母 findMaxDuplicateChar
随机生成指定长度的字符串 randomString
计算二进制中1的个数 countOneOfBit
找出数组中最大差值 getMaxProfit
实现LazyMan LazyMan
计算数组中元素乘积 productOfArrayExceptSelf
二分搜索实现 binarySearch
实现对象的(深浅)克隆 cloneobj
实现一个洗牌算法 shuffle
判断传入值是否为2的乘方 is2power
找出出现奇数次的数 findOddTimesNum
实现函数防抖和节流 debounce && throttle
输入一个数组和一个数字,在数组中查找两个数,使得它们的和正好是输入的那个数字。twoSum
寻找连续数组中的缺失数 findMissingNumber
模拟ES5bind实现 Function.prototype.bind
用函数表达new实例化的过程 creatObject
找出整型数组中乘积最大的三个数 computeProductWith3
数组交集 intersection
乱序同字母字符串 isAnagram
判断大括号是否闭合 isBalanced
使用递归实现二进制转换 decimalToBinary
阶乘 factorialize
生成菲波那切数列 getFibonacci
使用JS 实现二叉查找树(Binary Search Tree)
评论列表