跳至主要内容

弹出节点

Pop Node Screenshot

概述

Pop节点用于从数组中移除第一个或最后一个元素,并输出被移除的元素和剩余数组。默认情况下,Pop节点会移除数组中的最后一个元素。

当您需要在循环中逐个处理数组元素时,此节点非常有用。

输入项

标题数据类型描述默认值备注
Arrayany[]The array to pop from(required)The input will be coerced into an array if it is not an array.

示例1:从数组中弹出最后一个元素

  1. 创建一个Array Node并将值设置为["John", "Doe", "30", "Engineer"]
  2. 创建一个Pop节点并将Array节点连接到其Array输入。
  3. 运行图形。Pop节点的Last输出应为"Engineer",而Rest输出应为["John", "Doe", "30"]

Pop Node Example 1

示例2:从数组中弹出第一个元素

  1. 创建一个Array Node并将值设置为["John", "Doe", "30", "Engineer"]
  2. 创建一个Pop节点,启用Pop from front设置,并将Array节点连接到其Array输入。
  3. 运行图表。Pop节点的Last输出应为"John",而Rest输出应为["Doe", "30", "Engineer"]

Pop Node Example 2

错误处理

如果未提供Array输入、输入不是数组或为空数组,Pop Node将会报错。

常见问题

问:我可以一次性从数组中弹出多个元素吗?

A: 不,Pop Node 一次只能弹出一个元素。如果您想从数组中移除多个元素,可以按顺序使用多个 Pop Node。

问:我可以使用Pop Node从字符串中弹出元素吗?

A: 不,Pop Node 仅适用于数组。如果您想从字符串中移除字符,可以使用带有自定义 JavaScript 代码的 Code Node

问:如果数组为空怎么办?

A: 如果数组为空,Pop Node 会报错。您可以使用 If Node 来检查数组是否为空,然后再执行弹出操作。

另请参阅