Size: a a a

Postman | Community

2022 January 20

H

Hanna in Postman | Community
1. Декларирование переменной делают до того, как к ней обратиться. Т.е. сначала в переменную jsonData сохраняется респонс, потом ты ее юзаеш.
2. Тебе нужно перебрать все айди в массиве и если для какого-то айди условие истина - то записать в переменные координаты. Тут нужен перебор массива. Гугли либо цикл for либо метод массива forEach ()
источник

VN

Vlad Novak in Postman | Community
У меня вопрос а зачем перебирать ? не очень понял.
источник

VN

Vlad Novak in Postman | Community
Мы же по сути можем указать прямой путь и сравнить его , если результат верный , то выполняем действия
источник

VN

Vlad Novak in Postman | Community
Или так не будет?
источник

H

Hanna in Postman | Community
Что ты имеешь ввиду под прямым путем? Типа надеяться что индекс этого элемента всегда будет один и тот же?
источник

VN

Vlad Novak in Postman | Community
Ну указать jsonData.path ...дойти до нужного ключа и потом сравнить если он равен определенному значению, то мы выполняем такие вот действия
источник

H

Hanna in Postman | Community
Ну на сколько я поняла, то там в респонс массив с разными айди. И ей нужна определенная.
И предположим, что индекс у нее всегда/иногда разный. Тогда мы четко никак путь не пропишем.
+ я так понимаю, что опыта не много с JS. И в моем понимании нужно учить от простого к сложному. Поэтому предложила вариант перебирать и искать индекс нужного айди.
Если упрощать код, то:
- В этом случае find() найдет вернёт значение, которое мы и так знаем. А нам нужен индекс, так как нужно по этому индексу сохранить значения координат.
- то есть правильно было бы использовать findIndex(), и потом по этому индексу вытаскивать координаты и записывать в переменные
источник

ДС

Даша Солодовникова... in Postman | Community
Опыт в js  почти нулевой. Умею прописывать только самое простое, но на работе дали такое задание. 🙈
источник

ДС

Даша Солодовникова... in Postman | Community
источник

ДС

Даша Солодовникова... in Postman | Community
На индекс ругается
источник

ДС

Даша Солодовникова... in Postman | Community
Я погуглила, перебрала разные варианты, но явно делаю что-то не то
источник

H

Hanna in Postman | Community
😿 все не так(( смешались в кучу кони и люди...
Возьми ютубчик, введи в поиск array for each и посмотри как это применяется. Там много видосиков на любой вкус
источник

ДС

Даша Солодовникова... in Postman | Community
Я пока только без видосиков могу посмотреть
источник

ДС

Даша Солодовникова... in Postman | Community
В гугле
источник

ДС

Даша Солодовникова... in Postman | Community
А можете написать, как это должно выглядеть. Я дальше буду делать по аналогии. Это не относится к моей основной работе, но нужно сделать. Потом хочу пройти углублённые курсы...
источник

H

Hanna in Postman | Community
Могу, но позже.
источник

ДС

Даша Солодовникова... in Postman | Community
🙏
источник

H

Hanna in Postman | Community
Скинь только мне респонс в джейсоне, пожалуйста
источник

NB

Nikita Belitskiy in Postman | Community
jsonData.forEach(item => { if ( item.objectId === 2742 ) { pm.environment.set('idHotel', item.objectId)}});
как то так можно попробовать
источник

ДС

Даша Солодовникова... in Postman | Community
Огромное спасибо!!! Вы мой спаситель! 😘 у меня ещё больше стимула учиться..
источник