有
我有一个JSON响应,如下所示:
“日志”:[{ “ a”:0.40, “ b”:“ ED”, },{ “ c”:82, “ d”:“ ABC”, },{ “ e”:36, “ f”:23, },{ “ g”:12 “ h”:40, } ]
我需要计算“ log”对象中的列表数量,以便能够处理最后一个列表并在其中找到特定元素。响应是动态的,并且具有不同数量的列表(在这种情况下为4)
我尝试了log [-1],示例通过下面的链接形成js-arrays.feature: https://github.com/intuit/karate/blob/master/karate-junit4/src/test/java/com/intuit/karate/junit4/demos/js-arrays.feature#L83
很容易在列表中找到许多元素,但是我经常使用可变数量的列表,因此无法使用 非常感谢,
答案 0 :(得分:2)
请注意,由于数组中没有索引-1
,log [-1]将使您返回未定义状态。要获取数组中元素的数量,您必须
log.length
关于您发布的链接
log[log.length-1]; //This will return the last element of the array in this case { "g": 12, "h": 40, }