В каждом элементе массива может быть или не быть значение, которое мне нужно получить.Если значение не в одном элементе, я хочу перейти к следующему элементу, чтобы найти его.Я хотел бы знать, как написать заявление, чтобы сделать это в моем тесте почтальона.Я уже знаю, как получить значения, когда они существуют, но я хочу просмотреть каждый элемент, пока не найду то, что ищу, чтобы вставить переменную.
Я гуглил, как написать код, но я новичок в этом, и у меня возникли проблемы.
var jsonData = JSON.parse (responseBody);postman.setGlobalVariable ("Дата", jsonData.array [0] .field [1]);
if (postman.setGlobalVariable ("Дата", jsonData.array [0] .field [1]) === ??? else (postman.setGlobalVariable ("Date", jsonData.array [1] .field [1]);)
Привет, вот пример ответа (спасибо!): Вы можете увидетьпервый элемент не имеет значения "NeedTheseDates", которое мне нужно получить, но второй элемент имеет.
"SampleArray": [{"Date": "2019-05-18T00: 00: 00.0000000-04: 00 "," NeedTheseDates ": []," Anything ":" data "," OnlyDate ":" 2019-06-03T00: 00: 00.0000000-04: 00 "}, {" Date ":" 2019-06-16T00: 00: 00.0000000-04: 00 "," NeedTheseDates ": [" 2019-07-02T00: 00: 00.0000000-04: 00 "," 2019-07-03T00: 00: 00.0000000-04: 00 ",«2019-07-04T00: 00: 00.0000000-04: 00», «2019-07-05T00: 00: 00.0000000-04: 00», «2019-07-06T00: 00: 00.0000000-04: 00», «2019-07-07T00: 00: 00.0000000-04: 00 "," 2019-07-08T00: 00: 00.0000000-04: 00 "," 2019-07-09T00: 00: 00.0000000-04: 00 "," 2019-07-10T00: 00: 00.0000000-04: 00 "," 2019-07-11T00: 00: 00.0000000-04: 00 ","2019-07-12T00: 00: 00.0000000-04: 00"],