首页 > 试题广场 >

删除数组第一个元素

[编程题]删除数组第一个元素
  • 热度指数:78076 时间限制:C/C++ 2秒,其他语言4秒 空间限制:C/C++ 256M,其他语言512M
  • 算法知识视频讲解
删除数组 arr 第一个元素。不要直接修改数组 arr,结果返回新的数组

输入描述:
[1, 2, 3, 4]


输出描述:
[2, 3, 4]
示例1

输入

[1, 2, 3, 4]

输出

[2, 3, 4]
头像 余之
发表于 2021-05-24 03:01:39
ES6 写的爽就完事儿了, 剩下的交给V8 function curtail(arr) { const [, ...rest] = arr return rest }
头像 RE_0start
发表于 2019-10-06 20:49:38
//使用shift方法 function cuttail(arr) { var newArr = arr.slice(0); newArr.shift(); return newArr; } //使用splice切除第一个元素 展开全文
头像 夜寻极光。
发表于 2021-07-30 11:21:32
function curtail(arr) {      return arr.slice(1); } slice() 方法可从已有的数组中返回选定的元素。 参数 展开全文
头像 想去三亚看海的大西瓜在划水
发表于 2023-03-23 03:20:00
function curtail(arr) { return arr.slice(1); }
头像 牛客HT猫L
发表于 2021-08-16 14:05:36
运用ES6里面数组模型的解构 剩余运算符 举例: let [a, ...b] = [1, 2, 3]; //a = 1 //b = [2, 3]所以这题可这样写 function curtail(arr) { //对数组arr进行解构,然后赋值给声明的数组,逗号前面的即第一个数 const [, . 展开全文
头像 轻风123
发表于 2021-07-22 21:38:29
function curtail(arr) { var newArr = []; for(var i=0;i<arr.length;i++){ newArr.push(arr[i]) } newArr.shift() return newArr}
头像 哈拉哈
发表于 2021-08-17 14:55:46
FED3 dom 节点查找 function curtail(arr) {    return arr.slice(1,arr.length) }
头像 梦想是两只羊驼
发表于 2022-11-13 18:29:49
//删除数组的第一个元素 不直接修改原数组 function curtail(arr) {     //添加一个新数组     var newArr=[]    展开全文
头像 Vemon.
发表于 2023-04-26 14:41:11
function curtail(arr) { const [a, ...b] = arr return b }
头像 闪闪发光的星星
发表于 2023-04-29 23:20:38
function curtail(arr) { //方法一 //return arr.slice(1); //方法二 const [,...rest]=arr; return rest; }