что использовать вместо Object.keys и hasOwnProperty при использовании каратэ версии 0.9.5? - PullRequest
0 голосов
/ 13 апреля 2020
* 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
      }
    """

1 Ответ

0 голосов
/ 13 апреля 2020

Пожалуйста, используйте karate.keysOf() - который вернет массив строк JSON.

Теперь вы можете делать все, что захотите.

Также смотрите: { ссылка }

...