gpt4 book ai didi

javascript - 在 pentaho javascript 步骤中将值设置为数组

转载 作者:行者123 更新时间:2023-11-30 13:59:16 25 4
gpt4 key购买 nike

我在输入中有一些值,我想将它们保存到一个数组中,但首先我想将数组的“0”索引设置为 0,然后在 1、2、3、4 索引中添加值输入的,但我可以做到

在设置输入值之前,我将 0 设置为数组的位置 0,但它不起作用

问题是我只想将 input_data 的前四个数字用于数组,但首先将 0 位置设置为 0,然后添加 5、10、15、20。所以最后的数组将是 0,5,10,15,20

我将数组的索引“0”设置为 0,我用传入数据填充其他索引。

最佳答案

这取决于数据如何到达“修改后的 Java 脚本值”步骤。如果它是单行,字符串包含“CSV”,那么 Rohit.007 答案就足够了。

如果有多行到达该步骤,脚本将重复 N(行)次。如果您有 4 行被馈送到该步骤,则此脚本将运行 4 次,因此您需要对变量进行某种限制,这样您就不会重复代码的某些部分。

我个人会为 Pentaho 使用类似这样的东西: enter image description here

我生成了 4 行,带有一个添加序列,从 1 到 4。脚本的第一次运行创建数组,压入 0 和第一行的值。脚本的其他迭代只是继续将在指定行上找到的任何值推送到此数组(没有“重新声明”它)。

请记住,“For Each”命令在 pentaho 中有点模糊,因为您几乎总是在处理多行表,所以无论您在脚本中做什么,都必须对变量声明有一些限制。

关于javascript - 在 pentaho javascript 步骤中将值设置为数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56651332/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com