如何使用 JavaScript 查找给定数组中除第一个元素之外的所有元素?
在本教程中,我们将使用 JavaScript 查找给定数组中除第一个元素之外的所有元素。在这里,我们将创建一个数组,并使用 JavaScript 在 HTML 页面上打印所有元素,除了第一个元素。
主要有两种方法可以完成上述任务。这两种方法如下所示:
方法 1:使用 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 循环中的索引号即可。