- 博客(14)
- 收藏
- 关注
原创 reduce数组去重
reduce数组去重在做项目中发现一个数组去重的方法,个人感觉非常好用,做一个记录。假设原数组为 let rows =[{uuid:1,name:'a1'},{uuid:2,name:'a2'},{uuid:3,name:'a4'},{uuid:2,name:'a2'}] 那么用reduce方法根据uuid进行去重代码如下let rows =[{uuid:1,name:'a1'},{uuid:2,name:'a2'},{uuid:3,name:'a4'},{uuid:2,name:'a2'}]
2020-09-07 11:38:49 1044
原创 匹配传入字符串重复的字母,不区分大小写,并对应重复数 返回
匹配传入字符串重复的字母,不区分大小写,并对应重复数 返回function duplicateCount(text) { text = text.toLowerCase(); var hash = []; var hash_num = [] for (var i = 0; i < text.length; i++) { if (hash[text[i]] =...
2020-04-01 11:10:00 246
原创 chrome浏览器不支持video标签,不能自动播放。
2、在页面内搜索栏中写入:Autoplay policy,并将默认为“Default”,修改为 “No user gesture is required” 即可。问题:chrome浏览器不支持video标签的autoplay属性,网页刷新后不能自动播放视频。1、打开chrome浏览器,地址栏中输入:chrome://flags。在video标签中加入muted=“true” 属性,但会让视频静音。方法二:(参考百度经验)
2023-01-01 15:42:18 3015
原创 正则匹配
匹配输入框内敏感词 Array.prototype.Exists = function(val){ var b = fasle; var word = ''; for(var i=0; i<this.length;i++){ var listItem = new RegExp(this[i]); if(listItem.text(v)){ b = true; ...
2020-05-04 18:18:33 136
转载 js十大排序算法:冒泡排序
js十大排序算法:冒泡排序排序算法说明:(1)对于评述算法优劣术语的说明稳定:如果a原本在b前面,而a=b,排序之后a仍然在b的前面;不稳定:如果a原本在b的前面,而a=b,排序之后a可能会出现在b的后面;内排序:所有排序操作都在内存中完成;外排序:由于数据太大,因此把数据放在磁盘中,而排序通过磁盘和内存的数据传输才能进行;时间复杂度: 一个算法执行所耗费的时间。空间复杂度: 运行...
2020-04-01 16:45:12 178
转载 JS 实现两个很大的数字相加
转载自原文章 function add(a, b) { var res = '', temp = 0; a = a.split(''); b = b.split(''); while (a.length || b.length || temp) { temp += ~~a.pop() + ~~b.pop(); res = (temp % 10) ...
2020-04-01 11:36:26 724
原创 js 找出字符串中不同的数字,返回结果下标要从1开始
找出字符串中不同的数字function iqTest(numbers) { // ... numbers = numbers.split(' '); var oddNum = []; //奇数数组 var evenNum = []; //偶数数组 for (var i = 0; i < numbers.length; i++) { if (number...
2020-04-01 11:25:43 689
原创 js找出数组中元素两边的和相等的元素下标
js找出数组中元素两边的和相等的元素下标 function findEvenIndex(arr) { let prev = 0; prev = arr.reduce((prev, item) => { return prev + item; }); let num = 0; let index = -1; for (let i = 0; i &...
2020-04-01 11:21:47 463
原创 基数金字塔返回第n行的和
基数金字塔返回第n行的和function rowSumOddNumbers(n) { var x = n * n - n + 1; var all = 0 for (var i = 0; i < n; i++) { all += x; x += 2; } return all; }主要还是想办法找到第n行的开始值,剩下的就是累加的工作了...
2020-04-01 11:19:27 108
原创 将数字各位进行相加,返回单位数
将数字各位进行相加,返回单位数function digital_root(n) { var n_str = String(n); if (n_str.length > 1) { var total = 0; for (var i = 0; i < n_str.length; i++) { total += Number(n_str[i]) ...
2020-04-01 11:16:18 215
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人