У меня есть ответ в JSON, я хотел бы проверить часть значения объекта, чтобы убедиться, что файл в формате zip
Ниже приведен пример кода JSON:
{ "outputFile": "https://xxx.xxx.xxx/7896a007-0b58-487a-b7d5-40d2712e7910/report_13578030817.zip" }
Я бы хотел, чтобы утверждение для проверки .zip содержалось в jsonData.outputFile
Используйте регулярное выражение для сопоставления .zip и конца строки:
.zip
const jsonData = { "outputFile": "https://xxx.xxx.xxx/7896a007-0b58-487a-b7d5-40d2712e7910/report_13578030817.zip" }; const regex = /\.zip$/; console.log(regex.test(jsonData.outputFile));
Вы можете использовать метод indexOf () объекта String.Это будет искать строку и либо вернуть целое число, которое является первым вхождением искомого выражения, либо -1, если оно не может быть найдено.
var json = { "outputFile": "https://xxx.xxx.xxx/7896a007-0b58-487a-b7d5-40d2712e7910/report_13578030817.zip" } console.log(json.outputFile.indexOf(".zip") != -1)