自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 ES6中的实际应用的技术整理

1、扁平化数组【将当前对象中每一项的值放在一个数组中并去重】 const obj = { 'zs':[10,8,9], 'ls':[5,8,12], 'ww':[5,14,6] } let array= []; for (let item in obj){ const value = obj[item]; if(Array.isArray(value)){ array = [...array,...value] } } array = [.

2021-11-01 17:47:51 198

原创 js实现有效括号(letcode20)

方式一 var isValid = function (s) { if (s.length <= 1 || s.length % 2 != 0) return false let length = s.length for(let i = 0; i <= length -1; i++) { s= s.replace("()", "") s= s.

2021-10-29 13:56:57 192

原创 用递归算法实现,数组长度为5且元素的随机数在2-32间不重复的值

let v, arr = [] function creatArr() { v = Math.floor(Math.random() * (32 - 2 + 1) + 2) arr.push(v) if (arr.length < 5) { creatArr() } return arr } creatArr()

2021-10-29 13:52:57 164

原创 将字符串转化为千分位字符串

将字符串“123456789789456”转化为“123,456,789,789,456”let num = '12345678'function changeQian(num) { let value = num.split("") value = value.reverse() let newValue = [] for (let i = 0; i < value.length; i++) { newValue.push(value[i])

2021-07-27 21:58:17 421

原创 js实现输入两个数组,输出最小差值和对应的index值

输入两个数组,输出最小差值和对应的index值,例如 arr1 = [1,2,3],arr2 = [1,1,3,5],输出 [0,0,0]方式一 : 直接判断大小 function minVal(arr1, arr2) { let min, n, p, q, val for (let i = 0; i < arr1.length; i++) { for (let j = 0; j < arr2.length; j++) {

2021-06-18 14:44:43 473

原创 数组排序的几种常见方法

方式一: 冒泡排序 function compare(arr) { let max; // 从大到小 for (let i = 0; i < arr.length; i++) { for (let j = i; j < arr.length; j++) { if (arr[i] < arr[j + 1]) { max = arr[j + 1];

2021-06-17 17:43:18 266

原创 输出字符串中不重复的最长的子字符串或长度

// 字符串中最长的不重复的数组 function maxString(str) { if (typeof (str) == 'string') { let newStr = ""; let maxStr = "" let maxLeng = 0; let length = 0; for (le...

2021-06-17 17:13:09 212

原创 数组去重的几种方法(js)

1、遍历去重 let array = [9,1,2,3,5,8,5,1,9,7] let setArray = [] for(let i = 0; i < array.length; i++) { if(setArray.indexOf(array[i]) == -1) { setArray.push(array[i]) } }2、数组的set方法let array = [9,1,2,3,5,8,5,1,9,7]

2021-06-15 22:51:03 77

原创 实现斐波那契数列的两种方式

实现斐波那契数列(js)方式一: 使用递归实现 // 0,1,1,2,3,5,8.... 斐波那契数列 function fibo(n) { let N if (n == 1) { N = 0 } else if(n == 2) { N = 1 }else if (n >= 3) { N = fibo(n - 2) + fibo(n - 1) }

2021-06-15 22:37:02 151

原创 使用element-ui的Pagination 分页的注意事项

使用element-ui的Pagination 分页的注意事项当在一个小弹窗中使用分页功能时,因为弹窗宽度较小,分页长度一度超出弹窗需要调整分页长度。<el-pagination :page-size="20" :pager-count="11" layout="prev, pager, next" :total="1000"></el-pagination>发现element中自带可以折叠页码按钮的数量,随意给了一个值(是个偶数)后发现报错了,自习翻看文档

2021-05-28 15:13:55 2197

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除