使用子选择在数组中重复

Repeat in array with subselection

我有一个数组

100    foo    data  
200    bar    data
300    foo    data

有没有办法做这样的事情?

repeat for each key myKey in myArray where item 2 is "foo"

所以数组中第 2 项 = "bar" 的所有行都没有被考虑,我的结果将是第 1 行和第 3 行?

不是你写的那样。如果您处于阵列模式,则必须保持阵列模式。如果清楚,请保持清晰。你有一个混合包。

我会完全清楚地做到这一点。用"combine"命令解构数组变量后,将itemDel设置为tab(?):

repeat for each line tLine in newClearVar
  if item 2 of tLine = "foo" then...

诸如此类。然后,您始终可以使用 "split" 命令再次重建数组。

克雷格·纽曼