首页 > 解决方案 > 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

标签: javascriptnode.js

解决方案


您确定这没有按您的预期工作吗? 在此处输入图像描述


推荐阅读