热耳
热耳
全部文章
题解
归档
标签
去牛客网
登录
/
注册
热耳的博客
全部文章
/ 题解
(共8篇)
题解 | #查找重复元素#
使用filter过滤函数进行过滤 查找首次索引位置和末尾索引不相同的元素 注意加上i == arr.indexOf(el)保证当前的元素不是在末尾 遍历的元素索引i可能不是第一次出现! function duplicates(arr) { return arr.filter...
HTML/CSS/JavaScript
2022-01-24
0
294
题解 | #数组扁平化#
第一种方法 使用递归 建立一个空数组,用于存放所有的元素 对参数数组进行遍历,判断其是否为number类型 如果为number类型则直接加在空数组中,不为numer类型则直接进行递归运算 const _flatten = arr => { // 补全代码...
HTML/CSS/JavaScript
2022-01-24
0
354
题解 | #子字符串频次#
第一种方法 使用split分割(target为分割点) 有n个target返回的列表就会有n+1个元素 对列表取长度并且-1就会得到target的个数 const _searchStrIndexOf = (str, target) => { return str.split(target...
HTML/CSS/JavaScript
2022-01-24
65
1555
题解 | #回文字符串#
回文字符串:正读和反读都一样的字符串 第一种方法 建立一个正序列表 建立一个逆序列表(将数组进行反转) 将两者数组都进行join转化为字符串 判断两个字符串是否相等 const _isPalindrome = string => { let oldArr ...
HTML/CSS/JavaScript
2022-01-23
13
574
题解 | #无重复数组#
使用数组的sort方法的时候要传入一个参数,此参数必须是一个函数 升序 arr.sort((a,b)=>{ return a.sales - b.sales }) 降序 arr.sort((a,b)=>{ return b.sales - a.sales })
HTML/CSS/JavaScript
2022-01-23
0
524
题解 | #无重复数组#
规定start-end之间的随机整数求解方法 Math.floor(Math.random()*(max-min+1))+min https://cloud.tencent.com/developer/article/1629795
HTML/CSS/JavaScript
2022-01-23
0
343
题解 | #判断是否包含数字#
第一种方法 遍历字符串且 +1,判断结果是否为NaN,使用isNaN来判断。 some函数表示有一个符合条件就返回true every函数表示有一个不符合条件就返回false 第二种方法 使用正则表达式 var pattern = /[0-9]/g if(pattern.test(str...
HTML/CSS/JavaScript
2022-01-23
4
318
题解 | #二进制转换#
第一种方法 直接使用parseInt来将字符串转化为指定的进制数 第二种方法: 先将字符串转化为数组并且进行翻转(便于从前往后相加) 遍历,计算最终值 记得返回!
HTML/CSS/JavaScript
2022-01-23
0
282