Postman: как сравнить id с одного ответа с массивом id-шек с другого ответа

В первом запросе была получена одна id. Во втором запросе получен массив id.

Нужно сравнить первую id с каждым id со второго запроса и найти совпадение.

Желательно написать js скрипт по перебору всех id и сравнению с первым.

Буду очень благодарен за помощь новичку

Что конкретно у вас не получилось?)

1 лайк
var a = id первого запроса

var b = массив id второго запроса

var c = b.Find(id => id.Equals(a))

это с#, js примерно похож будет, надо просто погуглить работу с массивами

let singleId = 123
let arrayIds = [456, 123, 789]

tests["Should find singleId in arrayIds"] = arrayIds.includes(singleId);

или

let singleId = 123
let arrayIds = [456, 123, 789]

tests["Should find singleId in arrayIds"] = arrayIds.indexOf(singleId) !== -1;
1 лайк

а зачем делать arrayIds.includes(singleId) == true; ? если arrayIds.includes(singleId) итак возвращает булевое значение?

1 лайк

да и вообще в js сравнение через == используется крайне редко в отличие ===, т.к. не учитывает тип объекта:

> 1 == true
true
> '1' == true
true
> 1 === true
false
> '1' === true
false