随笔分类 - js能力测评
摘要:题目描述 在数组 arr 的 index 处添加元素 item。不要直接修改数组 arr,结果返回新的数组 示例1 输入 [1, 2, 3, 4], 'z', 2 输出 [1, 2, 'z', 3, 4] function insert(arr, item, index) { let array=[
阅读全文
摘要:题目描述 合并数组 arr1 和数组 arr2。不要直接修改数组 arr,结果返回新的数组 示例1 输入 [1, 2, 3, 4], ['a', 'b', 'c', 1] 输出 [1, 2, 3, 4, 'a', 'b', 'c', 1] function concat(arr1, arr2) {
阅读全文
摘要:题目描述 删除数组 arr 第一个元素。不要直接修改数组 arr,结果返回新的数组 示例1 输入 [1, 2, 3, 4] 输出 [2, 3, 4] function curtail(arr) { let array=[...arr]; array.shift(); return array; }
阅读全文
摘要:题目描述 在数组 arr 开头添加元素 item。不要直接修改数组 arr,结果返回新的数组 示例1 输入 [1, 2, 3, 4], 10 输出 [10, 1, 2, 3, 4] function prepend(arr, item) { let array=[...arr]; array.uns
阅读全文
摘要:题目描述 删除数组 arr 最后一个元素。不要直接修改数组 arr,结果返回新的数组 示例1 输入 [1, 2, 3, 4] 输出 [1, 2, 3] function truncate(arr) { let array=[...arr]; array.pop(); return array; }
阅读全文
摘要:题目描述 在数组 arr 末尾添加元素 item。不要直接修改数组 arr,结果返回新的数组 示例1 输入 [1, 2, 3, 4], 10 输出 [1, 2, 3, 4, 10] function append(arr, item) { let array=[...arr]; //数组解构 arr
阅读全文
摘要:题目描述 移除数组 arr 中的所有值与 item 相等的元素,直接在给定的 arr 数组上进行操作,并将结果返回 示例1 输入 [1, 2, 2, 3, 4, 2, 2], 2 输出 [1, 3, 4] function removeWithoutCopy(arr, item) { for(let
阅读全文
摘要:题目描述 移除数组 arr 中的所有值与 item 相等的元素。不要直接修改数组 arr,结果返回新的数组 示例1 输入 [1, 2, 3, 4, 2], 2 输出 [1, 3, 4] function remove(arr, item) { return arr.filter(x=>{ retur
阅读全文
摘要:题目描述 计算给定数组 arr 中所有元素的总和 输入描述: 数组中的元素均为 Number 类型 示例1 输入 [ 1, 2, 3, 4 ] 输出 10 function sum(arr) { let sum=0; arr.forEach(x=>{ sum+=x; }); return sum;
阅读全文
摘要:题目描述 找出元素 item 在给定数组 arr 中的位置 输出描述: 如果数组中存在 item,则返回元素在数组中的位置,否则返回 -1 示例1 输入 [ 1, 2, 3, 4 ], 3 输出 2 function indexOf(arr, item) { return arr.indexOf(i
阅读全文

浙公网安备 33010602011771号