Karate 当使用空手道版本0.9.5时,使用什么来代替Object.keys和hasOwnProperty?

Karate 当使用空手道版本0.9.5时,使用什么来代替Object.keys和hasOwnProperty?,karate,Karate,请使用-返回字符串的JSON数组 现在你想做什么就做什么 另请参见:对不起,我不想在理解您的代码时伤脑筋。我把它留给其他人,除非你能简化它并解释你想要实现什么。我创建了一个功能文件,其中只包含js函数,我们的大部分代码都依赖于这些函数,但在升级空手道后,我遇到了上述错误。好的,看看我的答案。如果你想要一个更有用的答案,问一个更有用的问题 * def a = """ function(ths,tsa,hcia) { karate.log(JSON.stringi

请使用-返回字符串的JSON数组

现在你想做什么就做什么


另请参见:

对不起,我不想在理解您的代码时伤脑筋。我把它留给其他人,除非你能简化它并解释你想要实现什么。我创建了一个功能文件,其中只包含js函数,我们的大部分代码都依赖于这些函数,但在升级空手道后,我遇到了上述错误。好的,看看我的答案。如果你想要一个更有用的答案,问一个更有用的问题
* def a =
    """
      function(ths,tsa,hcia) {
        karate.log(JSON.stringify(tsa[hcia[0]],null,2))
        var fas = (Object.keys(tsa[hcia[0]]))[0]
        karate.log("fas " + fas)
        var art = null
        for(prtsj in ths[hcia[0]]) {
          karate.log(JSON.stringify(ths[hcia[0]][prtsj].sku,null,2))
          if((Object.keys(ths[hcia[0]][prtsj].sku)).indexOf(fas) > -1) {
            art = ths[hcia[0]][prtsj].type
          }
        }
        return art
      }
    """