牛客笔试
巴黎橙子的铁塔cium
这个作者很懒,什么都没留下…
展开
-
JS7 添加元素
描述:在数组 arr 开头添加元素 item。不要直接修改数组 arr,结果返回新的数组输入:[1, 2, 3, 4], 10输出:[10, 1, 2, 3, 4]下面展示一些 内联代码片。function prepend(arr, item) { var newArr = arr.slice(0); newArr.unshift(item); return newArr;}...原创 2021-07-09 15:13:17 · 105 阅读 · 1 评论 -
JS5 添加元素
描述:在数组 arr 末尾添加元素 item。不要直接修改数组 arr,结果返回新的数组输入:[1, 2, 3, 4], 10输出:[1, 2, 3, 4, 10]下面展示一些 内联代码片。function append(arr, item) { return arr.concat(item)}原创 2021-07-09 15:04:36 · 55 阅读 · 0 评论 -
JS6 删除数组最后一个元素
描述:删除数组 arr 最后一个元素。不要直接修改数组 arr,结果返回新的数组输入:[1, 2, 3, 4]输出:[1, 2, 3]下面展示一些 内联代码片。function truncate(arr) { var newArr = arr.slice(0) newArr.pop(); return newArr;}```![在这里插入图片描述](https://img-blog.csdnimg.cn/20210709145604516.png?x-oss-proces原创 2021-07-09 15:01:23 · 203 阅读 · 0 评论 -
JS4 移除数组中的元素
描述:移除数组 arr 中的所有值与 item 相等的元素,直接在给定的 arr 数组上进行操作,并将结果返回示例:输入:[1, 2, 2, 3, 4, 2, 2], 2输出:[1, 3, 4]下面展示一些 内联代码片。function removeWithoutCopy(arr, item) { for (var i = 0; i < arr.length; i++) { if(arr[i] == item) { arr.splice(i,1);原创 2021-07-09 14:30:07 · 97 阅读 · 0 评论 -
JS3 移除数组中的元素
描述:移除数组 arr 中的所有值与 item 相等的元素。不要直接修改数组 arr,结果返回新的数组示例:输入:[1, 2, 3, 4, 2], 2输出:[1, 3, 4]下面展示一些 内联代码片。function remove(arr, item) { //使用filter() return arr.filter(function(arrNew){ return arrNew != item; })}```![在这里插入图片描述](https://i原创 2021-07-08 21:37:03 · 68 阅读 · 0 评论 -
JS2 数组求和
描述:计算给定数组 arr 中所有元素的总和输入描述: 数组中的元素均为 Number 类型示例:输入[ 1, 2, 3, 4 ]输出:10下面展示一些 内联代码片。function sum(arr) { var totel = 0; for(var i =0; i<arr.length; i++) { totel += arr[i]; } return totel; } ...原创 2021-07-08 21:19:48 · 76 阅读 · 0 评论 -
查找数组元素位置
描述:找出元素 item 在给定数组 arr 中的位置输出描述:如果数组中存在 item,则返回元素在数组中的位置,否则返回 -1输入:[ 1, 2, 3, 4 ], 3输出:2下面展示一些 内联代码片。function indexOf(arr, item) { if (arr.indexOf(item) >= 0) { return arr.indexOf(item) } else { return -1; } }...原创 2021-07-08 21:10:27 · 279 阅读 · 0 评论