归档
正在加载今日诗词...
02
28
leetcode-数组-219-存在重复元素2 leetcode-数组-219-存在重复元素2
描述 给定一个整数数组和一个整数 k,判断数组中是否存在两个不同的索引 i 和 j,使得 nums [i] = nums [j],并且 i 和 j 的差的绝对值最大为 k。 示例 1: 输入: nums = [1,2,3,1], k
2020-02-28
27
leetcode-数组-217-存在重复元素 leetcode-数组-217-存在重复元素
题目描述(难度:简单) 给定一个整数数组,判断是否存在重复元素。 如果任何值在数组中出现至少两次,函数返回 true。如果数组中每个元素都不相同,则返回 false。 示例1: 输入: [1,2,3,1] 输出: true示
2020-02-27
26
leetcode-数组-119-杨辉三角2 leetcode-数组-119-杨辉三角2
题目描述(难度:简单) 给定一个非负索引 k,其中 k ≤ 33,返回杨辉三角的第 k 行。 在杨辉三角中,每个数是它左上方和右上方的数的和。 代码 var generate = function (numRows){
2020-02-26
25
彻底理解this、apply、call、bind 彻底理解this、apply、call、bind
this、apply、call、bind 这又是一个面试经典问题/(ㄒoㄒ)/也是 ES5中众多坑中的一个,在 ES6 中可能会极大避免 this 产生的错误,但是为了一些老代码的维护,最好还是了解一下 this 的指向和 call、app
2020-02-25
25
leetcode-数组-118-杨辉三角 leetcode-数组-118-杨辉三角
描述 给定一个非负整数 numRows,生成杨辉三角的前 numRows 行。 在杨辉三角中,每个数是它左上方和右上方的数的和。 举例 输入: 5输出:[ [1], [1,1], [1,2,1], [1,3,3,1],
2020-02-25
24
leetcode-数组-88-合并两个有序数组 leetcode-数组-88-合并两个有序数组
题目描述(难度:简单) 给定两个有序整数数组 nums1 和 nums2,将 nums2 合并到 nums1 中,使得 num1 成为一个有序数组。 说明 初始化 nums1 和 nums2 的元素数量分别为 m 和 n。 你可以假设 n
2020-02-24
22
手写数组map,filter等方法 手写数组map,filter等方法
本文自己动手实现数组常用方法,包括filter,map,some,reduce,every等方法filter 功能:过滤,filter()使用指定的函数测试所有元素,并创建一个包含所有通过测试的元素的新数组。 用法: let arr
2020-02-22
22
22
封装fetch请求函数 封装fetch请求函数
手动封装一个请求函数,可以设置最大请求次数,请求成功则不再请求,请求失败则继续请求直到超过最大次数(流利说) import fetch from 'fetch'; function request(url,body,su
2020-02-22
22
js数组去重方法(史上最全?) js数组去重方法(史上最全?)
下面介绍下对象数组去重和普通数组去重 普通数组去重第一种:利用ES6 Set去重 不考虑兼容性,这种去重的方法代码最少。这种方法还无法去掉“{}”空对象 let arr = [1,1,'true','true',true,true,15
2020-02-22
21
leetcode-数组-35-搜索插入位置 leetcode-数组-35-搜索插入位置
搜索插入位置题目描述(难度:简单) 给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。 你可以假设数组中无重复元素。 示例 1: 输入: [1,3,5,6],
2020-02-21
20
leetcode-数组-27-移除元素 leetcode-数组-27-移除元素
移除元素描述 给定一个数组 nums 和一个值 val,你需要原地移除所有数值等于 val 的元素,返回移除后数组的新长度。 不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。 元素的顺序可以改变。你
2020-02-20
1 / 2