Size: a a a

2020 November 17

M

Mike in JS for testing
вообще это типа Youtrack workflows)
источник

M

Mike in JS for testing
но я спрашивал у них, там чистый JS
источник

M

Mike in JS for testing
но я гуглю и не понимаю как првоерить на то пустое оно или нет)
источник

OK

Oleksandr Khotemskyi in JS for testing
Mike
Народ, странный кейс)
Пытаюсь чекнуть что "subtask of" пустое
{"relates to": [],
"is required for": [],
"depends on": [],
"is duplicated by": [],
"duplicates": [],
"parent for": [],
"subtask of": [],
"Assigned test case or test suite": [{"$$type": " Issue", "id": "TM-2"}],
"Execution": []}
но никакие из проверок не работают
вывожу тип, показывает что [] это обджект
typeof issue.links['subtask of'] -> object
Там есть методы isArray
источник

OK

Oleksandr Khotemskyi in JS for testing
Mike
но я гуглю и не понимаю как првоерить на то пустое оно или нет)
length
источник

M

Mike in JS for testing
ну length я пробовал
источник

M

Mike in JS for testing
undefined
источник

BO

Boris Osipov in JS for testing
Mike
Народ, странный кейс)
Пытаюсь чекнуть что "subtask of" пустое
{"relates to": [],
"is required for": [],
"depends on": [],
"is duplicated by": [],
"duplicates": [],
"parent for": [],
"subtask of": [],
"Assigned test case or test suite": [{"$$type": " Issue", "id": "TM-2"}],
"Execution": []}
но никакие из проверок не работают
вывожу тип, показывает что [] это обджект
typeof issue.links['subtask of'] -> object
console.log(issue.links['subtask of']) что показывает?
источник

M

Mike in JS for testing
Boris Osipov
console.log(issue.links['subtask of']) что показывает?
[]
источник

M

Mike in JS for testing
Или если есть что-то, то
[{"$$type": " Issue", "id": "TM-2"}]
источник

BO

Boris Osipov in JS for testing
 Object.getOwnPropertyNames(Object.getPrototypeOf(issue.links['subtask of']))
   .filter(m => 'function' === typeof issue.links['subtask of'][m])

а так?
источник

A

Andrii in JS for testing
Mike
но я гуглю и не понимаю как првоерить на то пустое оно или нет)
Попробуй що тобі верне Object.keys(issue.links['subtask of']).length
источник

M

Mike in JS for testing
Andrii
Попробуй що тобі верне Object.keys(issue.links['subtask of']).length
я выше писал - undefined
источник

OI

Oleksii Ihnatiuk in JS for testing
let a = {"relates to": [],
"is required for": [],
"depends on": [],
"is duplicated by": [],
"duplicates": [],
"parent for": [],
"subtask of": [],
"Assigned test case or test suite": [{"$$type": " Issue", "id": "TM-2"}],
"Execution": []}

a['subtask of'].length
0
источник

OI

Oleksii Ihnatiuk in JS for testing
если undefined, то ты неправильно что-то пишешь :)
источник

M

Mike in JS for testing
Boris Osipov
 Object.getOwnPropertyNames(Object.getPrototypeOf(issue.links['subtask of']))
   .filter(m => 'function' === typeof issue.links['subtask of'][m])

а так?
[entries, values, toString, add, delete, clear]
источник

G

Genn in JS for testing
а по индексу шо оно empty - низя?
источник

M

Mike in JS for testing
та я хз може эта дичь и не какой-то чистый JS) это youtrack workflows. Но они сказали что это чистый jS)
источник

M

Mike in JS for testing
Причем я взял их же пример и он не пашет) там в примере
if (!issue.links['subtask of'].isEmpty)
источник

M

Mike in JS for testing
и оно не работает)
источник