Skip to content
On this page

JS96题

🕒 Published at:
js
[
    "产生一个不重复的随机数组",
    "await async 如何实现",
    "使用递归完成 1 到 100 的累加",
    "打印出 1~10000 以内的对称数",
    "实现一个字符串匹配算法 indexOf",
    "请实现一个模块 math,支持链式调用 math.add(2,4).minus(3).times(2);",
    "手写用 ES6proxy 如何实现 arr[-1] 的访问(滴滴 2020)",
    "有一堆整数,请把他们分成三份,确保每一份和尽量相等(11,42,23,4,5,6 4 5 6 11 23 42 56 78 90)",
    "之字形打印矩阵",
    "数组中的最大值",
    "尾递归(斐波那契数列",
    "实现简单路由",
    "封装一个 localstorage 的 setItem 和 getItem 方法",
    "1-1000 回文数",
    "随机生成字符串",
    "判断一个字符串是否为驼峰字符串, judge('ByteDance','BD') -> true judge('Bytedance','BD') -> false",
    "压缩字符串",
    "Map 场景题",
    "输入 50a6we8y20x 输出 50 个 a,6 个 we,8 个 y,20 个 x",
    "手写 defineProperty",
    "String string 值一样返回 true Object Object 返回 true function function 都是声明的一个新的变量 返回 false",
    "对输入的字符串:去除其中的字符'b';去除相邻的'a'和'c'",
    "用一行代码,将数组中的字符串和字符串对象(new String(123))直接判定出来",
    "before",
    "实现一下 console.log",
    "实现(5).add(3).minus(2)功能",
    "将十进制数字转为二进制数字字符串",
    "封装 remove child.remove()销毁自身",
    "字符串中字母的出现次数",
    "输出一个等腰三角形",
    "实现一个函数 a,使其奇数次调用时返回 1,偶数次调用时返回 2(不能使用全局变量)",
    "求 最接近的值",
    "不用循环求和",
    "连续赋值操作",
    "输入一串字符串,根据字符串求出每个字母的数量并返回结果对象。(数字为 1 时可省略",
    "创建包含 10 个 1 的数组 多种方法",
    "['zm', 'za', 'b', 'lm', 'ln', 'k']",
    "[\"0->2\", \"4->5\", \"7\", \"13\", \"15->16\"]",
    "['ab', 'c', 'ab', 'd', 'c'] => ['ab1', 'c1' ,'ab2', 'd', 'c2']",
    "移除空属性",
    "判断两个对象是否相等",
    "一个数组,找出每个数组元素右侧第一个比当前数大的数的下标,时间复杂度 O(N)",
    "寻找出现次数最多的三个标签",
    "素数",
    "实现日期格式化函数",
    "实现 jsonp",
    "URL 反转",
    "解析 URL Params 为对象",
    "调用计数器(支持重置)",
    "颜色生成",
    "JavaScript 怎么清空数组",
    "判断 A、B 数组的包含关系(值和数量),A 属于 B 返回 1,B 属于 A 返回 2,两者相等返回 0,其他返回-1",
    "对象的合并",
    "实现一个 无限延伸数组)",
    "多行字符串转二维数组",
    "请实现一个通用的 Array 解构赋值",
    "数组合并",
    "数组交集,并集,差集",
    "多维数组全排列",
    "判断对象是否存在循环引用",
    "实现函数 solution(arr, k)",
    "逆对象扁平",
    "对象扁平化",
    "实现 执行一次的函数",
    "链式调用",
    "偏函数",
    "实现管道函数",
    "手写事件代理(委托)",
    "数据类型判断",
    "类数组转数组",
    "预加载",
    "图片懒加载",
    "数组去重",
    "防抖 节流",
    "函数组合 compose redux-saga koa 洋葱模型",
    "sum(x,y)和 sum(x)(y)",
    "curry 柯里化",
    "实现 xxx 时间之前的函数",
    "n 个 2 的 n 次方之和",
    "无限动画",
    "瀑布流",
    "匹配 \"a*c\", \"abcaacc\"",
    "一个字符串中是否出现某串字符,出现的话返回索引",
    "实现一个属性选择器",
    "字符串转数字",
    "实现一个跨浏览器事件工具",
    "12 调用计数器(支持重置)",
    "实现内存函数缓存函数调用结果",
    "返回给定七个扑克牌是否有同花顺,数据结构 [{num: 1, hua: 's'}, ...]",
    "JS 定义一个 log 方法",
    "阿拉伯数字专汉字(偏难)",
    "用代码实现把字符串转换成 base64 编码",
    "设计 LRU 缓存结构",
    "实现一个 LazyMan",
    "标签整理分类题",
    "求集合单词组合起来的不同结果,集合中的单词不重复,每个结果包含所有单词"
]