当前位置: 首页 >> 面试题 >> 技术 >> 前端开发 >> JavaScript >>

常见的JS面试编程题总结

判断传入值是否为回文字符 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)

Loading