My question:
I want to set the âapproved_idâ as a variable when âapproved_byâ=null, but Iâve already tried:
var jsonData = pm.response.json();
var data = jsonData.filter( e => e.approved_by ===ânullâ);
pm.collectionVariables.set(âIdâ, data.approved_id);
Details:
[
{
âapproved_idâ: 1,
âapproved_byâ: null
},
{
âapproved_idâ: 2,
âapproved_byâ: âTesterâ
},
{
"approved_idâ: 3,
âapproved_byâ: null
}
]
filter returns an array. likely, you should use data[0].approved_id
when I use data[0].approved_id , will show âTypeError: Cannot read property âapproved_idâ of undefinedâ, if use data.approved_id , the variable is empty
I think it could be because you are using ânullâ. It should be null. However, it returns 2 approved_id - 1 and 3 (in your examples). I believe you have the logic to choose which one of these you want to set as id.
1 Like
Thank you so much! solved!