如何在 JavaScript 中从数组中删除特定项 您所在的位置:网站首页 vba清除数组内容 如何在 JavaScript 中从数组中删除特定项

如何在 JavaScript 中从数组中删除特定项

2023-01-16 09:24| 来源: 网络整理| 查看: 265

如何在 JavaScript 中从数组中删除特定项

主题:JavaScript / jQuery

答案:使用splice()方法

您可以使用 splice() 方法从 JavaScript 中特定索引处的数组中删除项目。 删除数组元素的语法可以用 splice(startIndex, deleteCount) 给出。

这里,startIndex 参数指定开始拼接数组的索引,它是必需的; 第二个参数 deleteCount 是要删除的元素数量(如果设置为 0,则不会删除任何元素)。 让我们看一个例子来了解它是如何工作的:

示例 var colors = ["Red", "Green", "Blue", "Yellow", "Orange"]; var removed = colors.splice(2,1); /* Removes the third element */ console.log(colors); /* Prints: ["Red", "Green", "Yellow", "Orange"] */ console.log(removed); /* Prints: ["Blue"] (one item array) */ console.log(removed.length); /* Prints: 1 */ var persons = ["Alice", "John", "Peter", "Clark", "Harry"]; removed = persons.splice(2,2); /* Removes the third and fourth elements */ console.log(persons); /* Prints: ["Alice", "John", "Harry"] */ console.log(removed); /* Prints: ["Peter", "Clark"] */ console.log(removed.length); /* Prints: 2 */ var fruits = ["Apple", "Banana", "Mango", "Orange", "Papaya"]; removed = fruits.splice(2); /* Removes all elements starting at index 2 */ console.log(fruits); /* Prints: ["Apple", "Banana"] */ console.log(removed); /* Prints: ["Mango", "Orange", "Papaya"] */ console.log(removed.length); /* Prints: 3 */

需要注意的是,splice() 方法会修改调用它的原始数组,并返回一个包含已删除元素的新数组,如果没有删除任何元素,则返回一个空数组。

此外,如果第二个参数(即 deleteCount)被省略,则从数组开始到结束的所有元素都将被删除,如上例所示。

请查看 JavaScript 数组 上的教程以了解有关数组的更多信息。

FAQ 相关问题解答

以下是与此主题相关的更多常见问题解答:

如何从 JavaScript 数组中删除重复值 如何通过在 JavaScript 中连接数组的元素来创建字符串 如何在 JavaScript 中循环遍历数组


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有