JavaScript不使用shift()方法删除数组的第一个元素

JavaScript不使用shift()方法删除数组的第一个元素

给定包含一些数组元素的数组,任务是从数组中删除第一个元素,从而将大小减小1。我们将使用JavaScript来执行 shift()方法 的操作,而不实际使用它。

下面讨论了两种方法:

  • 使用splice()方法
  • 使用filter()方法

方法1:使用splice()方法

我们可以使用 splice()方法 来获取数组的一部分。

示例: 在这个示例中,我们将实现上述方法。

let Arr = ['Geeks', 'GFG', 'Geek', 'GeeksForGeeks'];
 
console.log("Array: [" + Arr + "]");
 
function myGFG() {
    Arr.splice(0, 1);
    console.log("Elements of Array: [" + Arr + "]");
}
 
myGFG();

输出

Array: [Geeks,GFG,Geek,GeeksForGeeks]
Elements of Array: [GFG,Geek,GeeksForGeeks]

方法2:使用filter()方法

我们可以使用 filter()方法 过滤掉索引为0的元素。

示例: 在此示例中,我们将实现上述方法。

let Arr = ['Geeks', 'GFG', 'Geek', 'GeeksForGeeks'];
 
console.log("Array: [" + Arr + "]");
 
function removeFirst(element, index) {
    return index > 0;
}
 
function myGFG() {
    Arr = Arr.filter(removeFirst);
    console.log("Elements of array = [" + Arr + "]");
}
 
myGFG();

输出

Array: [Geeks,GFG,Geek,GeeksForGeeks]
Elements of array = [GFG,Geek,GeeksForGeeks]

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程