在本教程中,我们将使用 JavaScript 查找给定数组中除第一个元素之外的所有元素。在这里,我们将创建一个数组,并使用 JavaScript 打印 HTML 页面上的所有元素,留下第一个元素。
我们主要可以使用两种方法来完成上述任务。这两种方法均给出为 -
方法一:使用slice()方法
slice() 方法是一种 JavaScript 方法,用于从数组中切出所需数量的元素。
语法
以下语法可以与一个参数值一起使用,其中它将修剪数组中给定索引之后的所有元素 -
const fruits = ["Banana", "Orange", "Lemon", "Apple", "Mango"]; const citrus = fruits.slice(1); // Orange, Lemon, Apple, Mango
步骤
使用 slice() 方法生成所需结果的步骤。
第 1 步 - 创建一个填充一些元素的数组。
第 2 步 - 创建一个将数组作为参数的函数。
第 3 步 - 在此步骤中,我们将创建一个变量来存储 array.slice() 方法的结果。
第 4 步 - 从函数返回结果变量。
第 5 步 - 我们调用该函数来给出结果。
示例
我们可以使用下面的代码使用 slice() 方法查找给定数组中除第一个元素之外的所有元素 -
<!DOCTYPE html> <html> <head> <h2> Tutorials Point </h2> </head> <body> <script> const fruits = ["Banana", "Orange", "Lemon", "Apple", "Mango"]; const remove_first = (fruits) => { const result = fruits.slice(1) return result } let output = remove_first(fruits) document.write(output) </script> </body> </html>
方法 2. 使用 for 循环
在这种方法中,我们将在数组中运行 for 循环并打印数组中除第一个元素之外的所有元素。我们在这里使用索引号的逻辑,因为我们知道数组的索引号从 0 开始,因此我们通过索引 1 运行循环。
步骤
使用 for 循环生成所需结果的步骤 -
第 1 步 - 创建一个数组,其中填充一些元素。
第 2 步 - 创建一个将数组作为参数的函数。
第 3 步 - 在此步骤中,我们将创建一个空数组来存储 for 循环中循环的元素,并创建一个变量来保留新数组的长度。
第 4 步 - 创建一个 for 循环,该循环从索引号 i=1 到数组的长度循环遍历原始数组。
第 5 步 - 将原始数组的元素存储到上面创建的新数组中。
第 6 步 - 从函数返回结果数组
第 7 步 - 我们调用该函数来给出结果。
示例
我们可以使用下面的代码使用 slice() 方法查找给定数组中除第一个元素之外的所有元素 -
<!DOCTYPE html> <html> <head> <h2> Tutorials Point </h2> </head> <body> <script> const fruits = ["Banana", "Orange", "Lemon", "Apple", "Mango"]; const remove_first = (fruits) => { const new_arr = [] let a = 0 for (let i = 1; i < fruits.length; i++) { new_arr[a] = fruits[i] a++ } return new_arr } let output = remove_first(fruits) document.write(output) </script> </body> </html>
因此,从本文中,我们学习了用于查找给定数组中除第一个元素之外的所有元素的两种方法。每当我们想要修剪时,我们都可以使用这些给定的方法 数组中的元素。当我们需要从数组中删除多个元素时,也可以使用这些方法,我们只需要更改 slice() 方法和 for 循环中的索引号即可。