javascript - Node JS 中的字符串相等
问题描述
我正在用 NodeJS(没有打字稿)编写一个 firebase 函数,并且我正在尝试测试字符串是否相等。我已经尝试了很多方法,如下所示,但似乎无法使其正常工作。
该carrier
变量是一个字符串,没有空格,所以我不知道还有什么问题,停止相等。
const carrier = customer.preferred_carrier
console.log(carrier) // output is: 'UPS'
console.log(typeof carrier) // output is: string
console.log(String(carrier.replace(/\s+/g, "")) == 'UPS') // output is: false
console.log(String(carrier).valueOf() == 'UPS') // output is: false
解决方案
推荐阅读
- c# - 如何在 C# 中将值插入到多层字典中?
- python - 在 suse15 linux 上安装 pip3 时找不到“pip3”失败
- python - 散列导致负一 (-1)
- python - scipy.minimize ValueError:用户提供的目标函数必须返回一个标量值
- python - Python Numpy:如果满足 np.where 条件,如何分配两个结果?
- swift - CryptoSwift - 在 iOS 中对小于 16 字节的字符串使用 makeEncryptor() 时获得 nil
- javascript - 如何通过电子邮件发送多个附件
- r - 基于一列数据中提到的标题突出显示表格单元格
- java - JPA 存储库 - findLast 返回 NonUniqueResultException?
- sql - TSQL 两个不同的表,800GB vs 2GB 查找共同点