- 博客(7)
- 收藏
- 关注
原创 字符串的空格去除与单词翻转
function reverseWord(string) { let res = string.trim() let res1 = res.split(' ').reverse().join(' ') return res1.replace(/\s+/g,' ')}console.log(reverseWord(' Hello this World!'));```
2021-05-28 14:57:17 105
原创 正则实现模板字符串
function template(string, data) { let res = string.replace(/\${(\w*)}/g, function (match, $index) { return data[$index] }) return res}console.log(template('您已购买${count}种共${amount}件商品,总价${totalPrice}元', { amount: 10, count: 3,
2021-05-28 14:55:43 493
原创 JavaScript选择排序
// 选择排序//时间复杂度O(²) 空间复杂度O(1) 不稳定//选择最小的数放在第一位function selectStor(arr) { let length = arr.length; //记录长度 let mixIndex; //最小值的index for (let i = 0; i < length - 1; i++){ mixIndex = i; //暂定为外层循环到的次数 for (let j = i; j <
2021-03-17 10:57:22 82
原创 JavaScript冒泡排序
//冒泡排序//时间复杂度O(n²) 空间复杂度O(1) 稳定//较大的数字冒泡,往后排function _mysort(arr) { let length = arr.length - 1; //记录传入数组的长度,这里直接-1是为了后续代码简洁 for (let i = 0; i < length; i++){ //外层遍历确认是否遍历完成 for (let j = 0; j < length - i; j++){ //内层遍历比较大小
2021-03-16 21:01:34 51
原创 手写实现js中的reduce
在深入了解js中的reduce这个函数中遇到不少问题,在MDN练习了使用场景之后,在手写实现方面看到一些文章不是很通俗易懂,后来在b站https://www.bilibili.com/video/BV1Q5411E7bb?t=652这个老师的视频中对于手写实现有了一定的心得体会,以此记录;let a = [[1,2],[3,4],5]a.reduce((pre,cur,index,arr)=>{},object)首先,原生的reduce参数分为两部分,第一部分为回调函数,及(pre,cur,
2021-02-27 11:30:49 717 2
原创 vue关闭严格模式
vue的严格模式非常烦人,为了关闭它百度很久没有结果,但方法其实很简单。首先打开图形界面然后进入到想要修改的项目当中然后点击配置,出现了以下的界面这个ESLint默认是必须的,改成推荐就可以顺利关闭严格模式。...
2020-10-08 14:31:24 2827 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人