一、题目 题目:手写一个冒泡排序 测试用例: 二、思路 依次比较相邻的两个数,如果不符合排序规则,则调换两个数的位置。这样一遍比较下来,能够保证最大(或最小)的数排在最后一位...
一、题目 题目:手写一个冒泡排序 测试用例: 二、思路 依次比较相邻的两个数,如果不符合排序规则,则调换两个数的位置。这样一遍比较下来,能够保证最大(或最小)的数排在最后一位...
一、题目 题目:手写一个快速排序 例子: 二、代码实现 “快速排序”思路: 在数组中,选择一个元素作为“基准”; 所有小于“基准”的元素,都移到“基准”左边;所有大于“基准”...
一、题目 题目:实现一个函数sleep,先输出A,1秒之后输出B,有什么方案吗? 二、代码实现 思路: 方法一:通过Promise实现 方法二:async/await 方法三...
一、题目 题目:红灯三秒亮一次,绿灯两秒亮一次,黄灯一秒亮一次;如何让三个灯不断交替重复亮灯? 二、解决方案 思路:主要考察Promise
一、题目 题目:将以下数组扁平化,返回一个没有重复值且升序的数组 例子: 二、解决方案 思路:1、先将数组扁平化;2、去重;3、排序 方法一:原生属性写法 方法二:使用ES6...
箭头函数和普通函数的主要区别: this的指向问题,箭头函数是不存在this的(也是箭头函数和普通函数最主要的区别) 箭头函数没有原型prototype 箭头函数没有arge...
You-Get是一个小型的命令行实用程序,用于从Web下载媒体内容(视频,音频,图像),以防没有其他方便的方法。以下是从此网页you-get下载视频的方法: 这里是为什么你可...
一、安装charles报错 1、场景: 安装charles报错the bundled java installation is broken. please uninstal...
189. 旋转数组[https://leetcode-cn.com/problems/rotate-array/] leetcode链接:189. 旋转数组[https://...
一、get请求方式为何不需要序列化? qs.stringify()是将对象 序列化成URL的形式,以&进行拼接。 get请求方式提交数据时,参数之间附加到url后边,即htt...
场景:前端将价钱318.04乘以100传递给服务端的时候,传给服务端的值精度会丢失 解决思路: 比如你传给后端要乘 100,也就是10的平方现在你有一个小数 3.5 ,传...
一、Array.slice() 方法可从已有的数组中返回选定的元素。 发音:[slaɪs] slice(start,end)从哪到哪开始删除/截取 start 开始索引 en...
小记~ 一、什么是深拷贝、浅拷贝? const A = [1,2,3,4,[5,6]]浅拷贝:也就是拷贝A对象里面的数据,但是不拷贝A对象里面的子对象深拷贝:会克隆出一个对象...
前言 如今web开发中,无限加载是必需的一项功能,尤其是在移动端开发中,一个列表往往默认只加载10条,想看更多只能逐渐往下翻页。那么今天就看看如何在Vue-Cli中实现这个功...
根据需求要类似淘宝app的购物车实现。网上的例子一般都是一个产品列表就完成,但淘宝这些需要有一个对店铺的分类,所以复杂度提升一倍。 1.对单个商品数量进行操作的时候,商品的价...
qs是什么? 使用方法 qs是npm仓库所管理的包,可以通过npm install qs安装,因此我们可以直接通过require('qs')引用得到哦~。 qs.string...
导语: 当你点进这篇文章说明你的http基础很烂,该去补http的知识了. 网上搜了一堆根本就不好使,都是JQ时代的教程,mvvm框架的教程质量很差 先上干货 需求:点击...