Javascript 如何将计数传递给动态json对象

Javascript 如何将计数传递给动态json对象,javascript,karate,Javascript,Karate,我对javascript非常陌生。我正在尝试一种从0-5开始计数的方法,将这些数字成对排列,然后调用一个函数来单击与其索引值相关的框。以下是我到目前为止的情况: * table deviceValsTable | boxLocator | indexList | | brandCheckbox | [0,1] | | brandCheckbox | [0,2] | | brandCheckbox | [0,3] |

我对javascript非常陌生。我正在尝试一种从0-5开始计数的方法,将这些数字成对排列,然后调用一个函数来单击与其索引值相关的框。以下是我到目前为止的情况:

* table deviceValsTable
     | boxLocator    | indexList |
     | brandCheckbox |   [0,1]   |
     | brandCheckbox |   [0,2]   |
     | brandCheckbox |   [0,3]   |
     | brandCheckbox |   [0,4]   |
     | brandCheckbox |   [0,5]   |
     | brandCheckbox |   [1,2]   |
     | brandCheckbox |   [1,3]   |
     | brandCheckbox |   [ect..]   |
 * def indexList = karate.get('indexList')
    * def locator = karate.get('boxLocator')
    * def boxes = locateAll(locator)
    * def clickBox = function(index){ boxes.get(index).click()}
    * karate.map(indexList, clickBox) 

我需要这样做16次

最好使用
场景大纲

请注意,
场景大纲
-s可以获取动态数据源:


另请参见循环:

嘿,彼得,非常感谢你的回复。我想我问的问题不对。就像我说的,我对这门语言很陌生。我试着做这样的事情;我感谢你的时间,彼得,我将继续阅读文档。
Scenario Outline:
* print indexList

Examples:
| indexList! |
| [0, 1]     |
| [2, 0]     |