余之
余之
全部文章
分类
题解(10)
归档
标签
去牛客网
登录
/
注册
余之的博客
全部文章
(共9篇)
题解 | #正确的函数定义#
优雅一点 吐槽: 原题写的代码太烂,工程实践中不被打死才对 一般来讲,if...else 会比三元表达式效率高一点。当然了,这题用三元表达式也是可选项。 function functions(flag) { if (flag) { return 'a' } els...
题解
正确的函数定义
2021-05-24
1
521
题解 | #查找元素位置#
简单 function findAllOccurrences(arr, target) { const temp = [] arr.forEach((item,i) => { if (item === target){ temp.push...
题解
查找元素位置
2021-05-24
1
583
题解 | #求二次方#
ES6 function square(arr) { return arr.map(v => Math.pow(v, 2)); } 想这样写, but 为什么不支持呢? function square(arr) { return arr.map(v => v**2); }
题解
求二次方
2021-05-24
1
954
题解 | #查找重复元素#
Set 不要想太多,直奔大师 function duplicates(arr) { const setter = new Set(); const temp = new Set(); for (const item of arr) { if (setter.ha...
题解
查找重复元素
2021-05-24
22
1361
题解 | #计数#
Array.reduce 爽就完事儿了 function count(arr, item) { return arr.reduce((count, curr) => count += Number(curr === item), 0) }
2021-05-24
11
891
题解 | #添加元素#
要优雅 花样不要太多。 function insert(arr, item, index) { const newArr = [...arr] newArr.splice(index, 0, item) return newArr }
2021-05-24
21
1093
题解 | #删除数组第一个元素#
ES6 写的爽就完事儿了, 剩下的交给V8 function curtail(arr) { const [, ...rest] = arr return rest }
2021-05-24
50
1465
题解 | #删除数组最后一个元素#
Array.slice 不懂的话看 MDN function truncate(arr) { return arr.slice(0, -1) }
2021-05-23
1
741
题解 | #添加元素#
题目描述在数组 arr 末尾添加元素 item。不要直接修改数组 arr,结果返回新的数组 返回新数组 考虑使用浅拷贝实现。 ES6 写法 function append(arr, item) { return [...arr, item] }
2021-05-23
0
548