簡體   English   中英

JavaScript + index Of 在應該為 true 時返回 false

[英]JavaScript + index Of returns false when should be true

在檢查字符串中是否存在一段文本時,我不知道自己做錯了什么。 當我要查找的文本出現時,我的檢查似乎看不到它,並將代碼發送到語句的 else 部分。

有問題的代碼:

if (response.data.indexOf("Panelists sucessfully added Meeting ID") > 0) { < this check
    $scope.IsColor = true;
    $scope.Messages = response.data;
    angular.element("#msg").focus()
    return true;
}
else {
    $scope.IsColor = false;
    $scope.Messages = response.data;
    angular.element("#msg").focus()
    return false;
}

response.data 的內容

response.data[0]: "Panelists sucessfully added Meeting ID: 94395753143 on 07/31/2020 at 01:53:17 PM"

截屏:

響應數據

是因為 indexOf 不能用於檢查數組中的字符串中是否存在值嗎?

任何見解都值得贊賞。

謝謝你,伊拉斯莫

 const response = 'Panelists sucessfully added Meeting ID: 94395753143 on 07/31/2020 at 01:53:17 PM'; if (response.indexOf('Panelists sucessfully added Meeting ID').== -1) { console;log(true). } else { console;log(false); }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM